diff --git a/demo/package.json b/demo/package.json index 0cb8b7ef..0cedc21b 100644 --- a/demo/package.json +++ b/demo/package.json @@ -26,7 +26,7 @@ "babel-eslint": "^10.0.3", "eslint": "^6.7.2", "eslint-plugin-vue": "^6.2.2", - "node-sass": "^4.12.0", + "node-sass": "^6.0.1", "sass-loader": "^10.1.1", "vue-template-compiler": "^2.6.11" } diff --git a/demo/src/ChatContainer.vue b/demo/src/ChatContainer.vue index dc6320b3..497a13d9 100644 --- a/demo/src/ChatContainer.vue +++ b/demo/src/ChatContainer.vue @@ -1,82 +1,84 @@ diff --git a/demo/src/firestore/index.js b/demo/src/firestore/index.js index b4067ef0..a2bf750f 100644 --- a/demo/src/firestore/index.js +++ b/demo/src/firestore/index.js @@ -3,7 +3,7 @@ import 'firebase/firestore' import 'firebase/database' import 'firebase/storage' -const config = +const config = process.env.NODE_ENV === 'development' ? JSON.parse(process.env.VUE_APP_FIREBASE_CONFIG) : JSON.parse(process.env.VUE_APP_FIREBASE_CONFIG_PUBLIC) diff --git a/dist/demo.html b/dist/demo.html index fb38bd41..203cc101 100644 --- a/dist/demo.html +++ b/dist/demo.html @@ -1,6 +1,6 @@ vue-advanced-chat demo - + diff --git a/dist/vue-advanced-chat.common.js b/dist/vue-advanced-chat.common.js index 743e9587..db7af725 100644 --- a/dist/vue-advanced-chat.common.js +++ b/dist/vue-advanced-chat.common.js @@ -87,411 +87,221 @@ module.exports = /************************************************************************/ /******/ ({ -/***/ "01f9": +/***/ "00ee": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var LIBRARY = __webpack_require__("2d00"); -var $export = __webpack_require__("5ca1"); -var redefine = __webpack_require__("2aba"); -var hide = __webpack_require__("32e9"); -var Iterators = __webpack_require__("84f2"); -var $iterCreate = __webpack_require__("41a0"); -var setToStringTag = __webpack_require__("7f20"); -var getPrototypeOf = __webpack_require__("38fd"); -var ITERATOR = __webpack_require__("2b4c")('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - - -/***/ }), - -/***/ "02bd": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin +var wellKnownSymbol = __webpack_require__("b622"); -/***/ }), +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; -/***/ "02f4": -/***/ (function(module, exports, __webpack_require__) { +test[TO_STRING_TAG] = 'z'; -var toInteger = __webpack_require__("4588"); -var defined = __webpack_require__("be13"); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; +module.exports = String(test) === '[object z]'; /***/ }), -/***/ "0390": +/***/ "0366": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var uncurryThis = __webpack_require__("e330"); +var aCallable = __webpack_require__("59ed"); +var NATIVE_BIND = __webpack_require__("40d5"); -var at = __webpack_require__("02f4")(true); +var bind = uncurryThis(uncurryThis.bind); - // `AdvanceStringIndex` abstract operation -// https://tc39.github.io/ecma262/#sec-advancestringindex -module.exports = function (S, index, unicode) { - return index + (unicode ? at(S, index).length : 1); +// optional / simple context binding +module.exports = function (fn, that) { + aCallable(fn); + return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { + return fn.apply(that, arguments); + }; }; /***/ }), -/***/ "06db": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 19.1.3.6 Object.prototype.toString() -var classof = __webpack_require__("23c6"); -var test = {}; -test[__webpack_require__("2b4c")('toStringTag')] = 'z'; -if (test + '' != '[object z]') { - __webpack_require__("2aba")(Object.prototype, 'toString', function toString() { - return '[object ' + classof(this) + ']'; - }, true); -} - - -/***/ }), - -/***/ "09fa": +/***/ "06cf": /***/ (function(module, exports, __webpack_require__) { -// https://tc39.github.io/ecma262/#sec-toindex -var toInteger = __webpack_require__("4588"); -var toLength = __webpack_require__("9def"); -module.exports = function (it) { - if (it === undefined) return 0; - var number = toInteger(it); - var length = toLength(number); - if (number !== length) throw RangeError('Wrong length!'); - return length; -}; - - -/***/ }), +var DESCRIPTORS = __webpack_require__("83ab"); +var call = __webpack_require__("c65b"); +var propertyIsEnumerableModule = __webpack_require__("d1e7"); +var createPropertyDescriptor = __webpack_require__("5c6c"); +var toIndexedObject = __webpack_require__("fc6a"); +var toPropertyKey = __webpack_require__("a04b"); +var hasOwn = __webpack_require__("1a2d"); +var IE8_DOM_DEFINE = __webpack_require__("0cfb"); -/***/ "0a49": -/***/ (function(module, exports, __webpack_require__) { +// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -// 0 -> Array#forEach -// 1 -> Array#map -// 2 -> Array#filter -// 3 -> Array#some -// 4 -> Array#every -// 5 -> Array#find -// 6 -> Array#findIndex -var ctx = __webpack_require__("9b43"); -var IObject = __webpack_require__("626a"); -var toObject = __webpack_require__("4bf8"); -var toLength = __webpack_require__("9def"); -var asc = __webpack_require__("cd1c"); -module.exports = function (TYPE, $create) { - var IS_MAP = TYPE == 1; - var IS_FILTER = TYPE == 2; - var IS_SOME = TYPE == 3; - var IS_EVERY = TYPE == 4; - var IS_FIND_INDEX = TYPE == 6; - var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; - var create = $create || asc; - return function ($this, callbackfn, that) { - var O = toObject($this); - var self = IObject(O); - var f = ctx(callbackfn, that, 3); - var length = toLength(self.length); - var index = 0; - var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; - var val, res; - for (;length > index; index++) if (NO_HOLES || index in self) { - val = self[index]; - res = f(val, index, O); - if (TYPE) { - if (IS_MAP) result[index] = res; // map - else if (res) switch (TYPE) { - case 3: return true; // some - case 5: return val; // find - case 6: return index; // findIndex - case 2: result.push(val); // filter - } else if (IS_EVERY) return false; // every - } - } - return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; - }; +// `Object.getOwnPropertyDescriptor` method +// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor +exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { + O = toIndexedObject(O); + P = toPropertyKey(P); + if (IE8_DOM_DEFINE) try { + return $getOwnPropertyDescriptor(O, P); + } catch (error) { /* empty */ } + if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; /***/ }), -/***/ "0bfb": +/***/ "07fa": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var toLength = __webpack_require__("50c4"); -// 21.2.5.3 get RegExp.prototype.flags -var anObject = __webpack_require__("cb7c"); -module.exports = function () { - var that = anObject(this); - var result = ''; - if (that.global) result += 'g'; - if (that.ignoreCase) result += 'i'; - if (that.multiline) result += 'm'; - if (that.unicode) result += 'u'; - if (that.sticky) result += 'y'; - return result; +// `LengthOfArrayLike` abstract operation +// https://tc39.es/ecma262/#sec-lengthofarraylike +module.exports = function (obj) { + return toLength(obj.length); }; /***/ }), -/***/ "0cd8": +/***/ "0cfb": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $export = __webpack_require__("5ca1"); -var $reduce = __webpack_require__("7b23"); +var DESCRIPTORS = __webpack_require__("83ab"); +var fails = __webpack_require__("d039"); +var createElement = __webpack_require__("cc12"); -$export($export.P + $export.F * !__webpack_require__("2f21")([].reduce, true), 'Array', { - // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) - reduce: function reduce(callbackfn /* , initialValue */) { - return $reduce(this, callbackfn, arguments.length, arguments[1], false); - } +// Thanks to IE8 for its funny defineProperty +module.exports = !DESCRIPTORS && !fails(function () { + // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing + return Object.defineProperty(createElement('div'), 'a', { + get: function () { return 7; } + }).a != 7; }); /***/ }), -/***/ "0d58": -/***/ (function(module, exports, __webpack_require__) { +/***/ "0d51": +/***/ (function(module, exports) { -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__("ce10"); -var enumBugKeys = __webpack_require__("e11e"); +var $String = String; -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); +module.exports = function (argument) { + try { + return $String(argument); + } catch (error) { + return 'Object'; + } }; /***/ }), -/***/ "0ed5": +/***/ "1229": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e8d3"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomUsersTag_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_04b99276_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("ce79"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_04b99276_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomEmojis_vue_vue_type_style_index_0_id_04b99276_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), -/***/ "0f88": +/***/ "13d2": /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__("7726"); -var hide = __webpack_require__("32e9"); -var uid = __webpack_require__("ca5a"); -var TYPED = uid('typed_array'); -var VIEW = uid('view'); -var ABV = !!(global.ArrayBuffer && global.DataView); -var CONSTR = ABV; -var i = 0; -var l = 9; -var Typed; - -var TypedArrayConstructors = ( - 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' -).split(','); - -while (i < l) { - if (Typed = global[TypedArrayConstructors[i++]]) { - hide(Typed.prototype, TYPED, true); - hide(Typed.prototype, VIEW, true); - } else CONSTR = false; -} - -module.exports = { - ABV: ABV, - CONSTR: CONSTR, - TYPED: TYPED, - VIEW: VIEW -}; - - -/***/ }), - -/***/ "10aa": -/***/ (function(module, exports, __webpack_require__) { +var fails = __webpack_require__("d039"); +var isCallable = __webpack_require__("1626"); +var hasOwn = __webpack_require__("1a2d"); +var DESCRIPTORS = __webpack_require__("83ab"); +var CONFIGURABLE_FUNCTION_NAME = __webpack_require__("5e77").CONFIGURABLE; +var inspectSource = __webpack_require__("8925"); +var InternalStateModule = __webpack_require__("69f3"); -// extracted by mini-css-extract-plugin +var enforceInternalState = InternalStateModule.enforce; +var getInternalState = InternalStateModule.get; +// eslint-disable-next-line es-x/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; -/***/ }), +var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { + return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; +}); -/***/ "1169": -/***/ (function(module, exports, __webpack_require__) { +var TEMPLATE = String(String).split('String'); -// 7.2.2 IsArray(argument) -var cof = __webpack_require__("2d95"); -module.exports = Array.isArray || function isArray(arg) { - return cof(arg) == 'Array'; +var makeBuiltIn = module.exports = function (value, name, options) { + if (String(name).slice(0, 7) === 'Symbol(') { + name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; + } + if (options && options.getter) name = 'get ' + name; + if (options && options.setter) name = 'set ' + name; + if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { + if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); + else value.name = name; + } + if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { + defineProperty(value, 'length', { value: options.arity }); + } + try { + if (options && hasOwn(options, 'constructor') && options.constructor) { + if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); + // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable + } else if (value.prototype) value.prototype = undefined; + } catch (error) { /* empty */ } + var state = enforceInternalState(value); + if (!hasOwn(state, 'source')) { + state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); + } return value; }; - -/***/ }), - -/***/ "11e9": -/***/ (function(module, exports, __webpack_require__) { - -var pIE = __webpack_require__("52a7"); -var createDesc = __webpack_require__("4630"); -var toIObject = __webpack_require__("6821"); -var toPrimitive = __webpack_require__("6a99"); -var has = __webpack_require__("69a8"); -var IE8_DOM_DEFINE = __webpack_require__("c69a"); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = __webpack_require__("9e1e") ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; +// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative +// eslint-disable-next-line no-extend-native -- required +Function.prototype.toString = makeBuiltIn(function toString() { + return isCallable(this) && getInternalState(this).source || inspectSource(this); +}, 'toString'); /***/ }), -/***/ "1448": +/***/ "13d5": /***/ (function(module, exports, __webpack_require__) { "use strict"; -// B.2.3.12 String.prototype.strike() -__webpack_require__("386b")('strike', function (createHTML) { - return function strike() { - return createHTML(this, 'strike', '', ''); - }; -}); - - -/***/ }), - -/***/ "1495": -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__("86cc"); -var anObject = __webpack_require__("cb7c"); -var getKeys = __webpack_require__("0d58"); - -module.exports = __webpack_require__("9e1e") ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; -}; - +var $ = __webpack_require__("23e7"); +var $reduce = __webpack_require__("d58f").left; +var arrayMethodIsStrict = __webpack_require__("a640"); +var CHROME_VERSION = __webpack_require__("2d00"); +var IS_NODE = __webpack_require__("605d"); -/***/ }), - -/***/ "15ac": -/***/ (function(module, exports, __webpack_require__) { +var STRICT_METHOD = arrayMethodIsStrict('reduce'); +// Chrome 80-82 has a critical bug +// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982 +var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83; -__webpack_require__("ec30")('Int16', 2, function (init) { - return function Int16Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; +// `Array.prototype.reduce` method +// https://tc39.es/ecma262/#sec-array.prototype.reduce +$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, { + reduce: function reduce(callbackfn /* , initialValue */) { + var length = arguments.length; + return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined); + } }); /***/ }), -/***/ "1606": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "1626": +/***/ (function(module, exports) { -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChatWindow_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a818"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChatWindow_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChatWindow_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +// `IsCallable` abstract operation +// https://tc39.es/ecma262/#sec-iscallable +module.exports = function (argument) { + return typeof argument == 'function'; +}; /***/ }), @@ -744,92 +554,35 @@ exports.stateify = stateify; /***/ }), -/***/ "1991": +/***/ "182d": /***/ (function(module, exports, __webpack_require__) { -var ctx = __webpack_require__("9b43"); -var invoke = __webpack_require__("31f4"); -var html = __webpack_require__("fab2"); -var cel = __webpack_require__("230e"); -var global = __webpack_require__("7726"); -var process = global.process; -var setTask = global.setImmediate; -var clearTask = global.clearImmediate; -var MessageChannel = global.MessageChannel; -var Dispatch = global.Dispatch; -var counter = 0; -var queue = {}; -var ONREADYSTATECHANGE = 'onreadystatechange'; -var defer, channel, port; -var run = function () { - var id = +this; - // eslint-disable-next-line no-prototype-builtins - if (queue.hasOwnProperty(id)) { - var fn = queue[id]; - delete queue[id]; - fn(); - } -}; -var listener = function (event) { - run.call(event.data); +var toPositiveInteger = __webpack_require__("f8cd"); + +var $RangeError = RangeError; + +module.exports = function (it, BYTES) { + var offset = toPositiveInteger(it); + if (offset % BYTES) throw $RangeError('Wrong offset'); + return offset; }; -// Node.js 0.9+ & IE10+ has setImmediate, otherwise: -if (!setTask || !clearTask) { - setTask = function setImmediate(fn) { - var args = []; - var i = 1; - while (arguments.length > i) args.push(arguments[i++]); - queue[++counter] = function () { - // eslint-disable-next-line no-new-func - invoke(typeof fn == 'function' ? fn : Function(fn), args); - }; - defer(counter); - return counter; - }; - clearTask = function clearImmediate(id) { - delete queue[id]; - }; - // Node.js 0.8- - if (__webpack_require__("2d95")(process) == 'process') { - defer = function (id) { - process.nextTick(ctx(run, id, 1)); - }; - // Sphere (JS game engine) Dispatch API - } else if (Dispatch && Dispatch.now) { - defer = function (id) { - Dispatch.now(ctx(run, id, 1)); - }; - // Browsers with MessageChannel, includes WebWorkers - } else if (MessageChannel) { - channel = new MessageChannel(); - port = channel.port2; - channel.port1.onmessage = listener; - defer = ctx(port.postMessage, port, 1); - // Browsers with postMessage, skip WebWorkers - // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' - } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { - defer = function (id) { - global.postMessage(id + '', '*'); - }; - global.addEventListener('message', listener, false); - // IE8- - } else if (ONREADYSTATECHANGE in cel('script')) { - defer = function (id) { - html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { - html.removeChild(this); - run.call(id); - }; - }; - // Rest old browsers - } else { - defer = function (id) { - setTimeout(ctx(run, id, 1), 0); - }; - } -} -module.exports = { - set: setTask, - clear: clearTask + + +/***/ }), + +/***/ "1a2d": +/***/ (function(module, exports, __webpack_require__) { + +var uncurryThis = __webpack_require__("e330"); +var toObject = __webpack_require__("7b0b"); + +var hasOwnProperty = uncurryThis({}.hasOwnProperty); + +// `HasOwnProperty` abstract operation +// https://tc39.es/ecma262/#sec-hasownproperty +// eslint-disable-next-line es-x/no-object-hasown -- safe +module.exports = Object.hasOwn || function hasOwn(it, key) { + return hasOwnProperty(toObject(it), key); }; @@ -842,11 +595,8 @@ module.exports = { __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "detectMobile", function() { return detectMobile; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "iOSDevice", function() { return iOSDevice; }); -/* harmony import */ var core_js_modules_es7_array_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6762"); -/* harmony import */ var core_js_modules_es7_array_includes_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es7_array_includes_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var core_js_modules_es6_string_includes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("2fdb"); -/* harmony import */ var core_js_modules_es6_string_includes_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es6_string_includes_js__WEBPACK_IMPORTED_MODULE_1__); - +/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("d9e2"); +/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_0__); function detectMobile() { var userAgent = getUserAgent(); @@ -866,259 +616,159 @@ function iOSDevice() { /***/ }), -/***/ "1c01": -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__("5ca1"); -// 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !__webpack_require__("9e1e"), 'Object', { defineProperty: __webpack_require__("86cc").f }); - - -/***/ }), - -/***/ "1c4c": -/***/ (function(module, exports, __webpack_require__) { +/***/ "1bbc": +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; - -var ctx = __webpack_require__("9b43"); -var $export = __webpack_require__("5ca1"); -var toObject = __webpack_require__("4bf8"); -var call = __webpack_require__("1fa8"); -var isArrayIter = __webpack_require__("33a4"); -var toLength = __webpack_require__("9def"); -var createProperty = __webpack_require__("f1ae"); -var getIterFn = __webpack_require__("27ee"); - -$export($export.S + $export.F * !__webpack_require__("5cc5")(function (iter) { Array.from(iter); }), 'Array', { - // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) - from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { - var O = toObject(arrayLike); - var C = typeof this == 'function' ? this : Array; - var aLen = arguments.length; - var mapfn = aLen > 1 ? arguments[1] : undefined; - var mapping = mapfn !== undefined; - var index = 0; - var iterFn = getIterFn(O); - var length, result, step, iterator; - if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); - // if object isn't iterable or it's array with default iterator - use simple case - if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { - for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { - createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); - } - } else { - length = toLength(O.length); - for (result = new C(length); length > index; index++) { - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); - } - } - result.length = index; - return result; - } -}); +/* harmony import */ var _mini_css_extract_plugin_dist_loader_js_ref_7_oneOf_1_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_vue_loader_lib_loaders_stylePostLoader_js_postcss_loader_src_index_js_ref_7_oneOf_1_2_cache_loader_dist_cjs_js_ref_1_0_vue_loader_lib_index_js_vue_loader_options_ProgressCircle_vue_vue_type_style_index_0_id_74af930e_prod_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("970e"); +/* harmony import */ var _mini_css_extract_plugin_dist_loader_js_ref_7_oneOf_1_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_vue_loader_lib_loaders_stylePostLoader_js_postcss_loader_src_index_js_ref_7_oneOf_1_2_cache_loader_dist_cjs_js_ref_1_0_vue_loader_lib_index_js_vue_loader_options_ProgressCircle_vue_vue_type_style_index_0_id_74af930e_prod_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_mini_css_extract_plugin_dist_loader_js_ref_7_oneOf_1_0_css_loader_dist_cjs_js_ref_7_oneOf_1_1_vue_loader_lib_loaders_stylePostLoader_js_postcss_loader_src_index_js_ref_7_oneOf_1_2_cache_loader_dist_cjs_js_ref_1_0_vue_loader_lib_index_js_vue_loader_options_ProgressCircle_vue_vue_type_style_index_0_id_74af930e_prod_lang_css___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "1fa8": +/***/ "1cde": /***/ (function(module, exports, __webpack_require__) { -// call something on iterator step with safe closing on error -var anObject = __webpack_require__("cb7c"); -module.exports = function (iterator, fn, value, entries) { - try { - return entries ? fn(anObject(value)[0], value[1]) : fn(value); - // 7.4.6 IteratorClose(iterator, completion) - } catch (e) { - var ret = iterator['return']; - if (ret !== undefined) anObject(ret.call(iterator)); - throw e; - } -}; - +// extracted by mini-css-extract-plugin /***/ }), -/***/ "214f": +/***/ "1d02": /***/ (function(module, exports, __webpack_require__) { "use strict"; -__webpack_require__("b0c5"); -var redefine = __webpack_require__("2aba"); -var hide = __webpack_require__("32e9"); -var fails = __webpack_require__("79e5"); -var defined = __webpack_require__("be13"); -var wks = __webpack_require__("2b4c"); -var regexpExec = __webpack_require__("520a"); - -var SPECIES = wks('species'); - -var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { - // #replace needs built-in support for named groups. - // #match works fine because it just return the exec results, even if it has - // a "grops" property. - var re = /./; - re.exec = function () { - var result = []; - result.groups = { a: '7' }; - return result; - }; - return ''.replace(re, '$') !== '7'; +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $findLastIndex = __webpack_require__("a258").findLastIndex; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.findLastIndex` method +// https://github.com/tc39/proposal-array-find-from-last +exportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) { + return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); }); -var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { - // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec - var re = /(?:)/; - var originalExec = re.exec; - re.exec = function () { return originalExec.apply(this, arguments); }; - var result = 'ab'.split(re); - return result.length === 2 && result[0] === 'a' && result[1] === 'b'; -})(); -module.exports = function (KEY, length, exec) { - var SYMBOL = wks(KEY); +/***/ }), - var DELEGATES_TO_SYMBOL = !fails(function () { - // String methods call symbol-named RegEp methods - var O = {}; - O[SYMBOL] = function () { return 7; }; - return ''[KEY](O) != 7; - }); +/***/ "1d80": +/***/ (function(module, exports) { - var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { - // Symbol-named RegExp methods call .exec - var execCalled = false; - var re = /a/; - re.exec = function () { execCalled = true; return null; }; - if (KEY === 'split') { - // RegExp[@@split] doesn't call the regex's exec method, but first creates - // a new one. We need to return the patched regex when creating the new one. - re.constructor = {}; - re.constructor[SPECIES] = function () { return re; }; - } - re[SYMBOL](''); - return !execCalled; - }) : undefined; +var $TypeError = TypeError; - if ( - !DELEGATES_TO_SYMBOL || - !DELEGATES_TO_EXEC || - (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || - (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) - ) { - var nativeRegExpMethod = /./[SYMBOL]; - var fns = exec( - defined, - SYMBOL, - ''[KEY], - function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { - if (regexp.exec === regexpExec) { - if (DELEGATES_TO_SYMBOL && !forceStringMethod) { - // The native String method already delegates to @@method (this - // polyfilled function), leasing to infinite recursion. - // We avoid it by directly calling the native @@method method. - return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; - } - return { done: true, value: nativeMethod.call(str, regexp, arg2) }; - } - return { done: false }; - } - ); - var strfn = fns[0]; - var rxfn = fns[1]; - - redefine(String.prototype, KEY, strfn); - hide(RegExp.prototype, SYMBOL, length == 2 - // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) - // 21.2.5.11 RegExp.prototype[@@split](string, limit) - ? function (string, arg) { return rxfn.call(string, this, arg); } - // 21.2.5.6 RegExp.prototype[@@match](string) - // 21.2.5.9 RegExp.prototype[@@search](string) - : function (string) { return rxfn.call(string, this); } - ); - } +// `RequireObjectCoercible` abstract operation +// https://tc39.es/ecma262/#sec-requireobjectcoercible +module.exports = function (it) { + if (it == undefined) throw $TypeError("Can't call method on " + it); + return it; }; /***/ }), -/***/ "230e": +/***/ "2044": /***/ (function(module, exports, __webpack_require__) { -var isObject = __webpack_require__("d3f4"); -var document = __webpack_require__("7726").document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; +// extracted by mini-css-extract-plugin + +/***/ }), + +/***/ "23cb": +/***/ (function(module, exports, __webpack_require__) { + +var toIntegerOrInfinity = __webpack_require__("5926"); + +var max = Math.max; +var min = Math.min; + +// Helper for a popular repeating case of the spec: +// Let integer be ? ToInteger(index). +// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). +module.exports = function (index, length) { + var integer = toIntegerOrInfinity(index); + return integer < 0 ? max(integer + length, 0) : min(integer, length); }; /***/ }), -/***/ "23bf": +/***/ "23e7": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var global = __webpack_require__("da84"); +var getOwnPropertyDescriptor = __webpack_require__("06cf").f; +var createNonEnumerableProperty = __webpack_require__("9112"); +var defineBuiltIn = __webpack_require__("cb2d"); +var defineGlobalProperty = __webpack_require__("6374"); +var copyConstructorProperties = __webpack_require__("e893"); +var isForced = __webpack_require__("94ca"); -var $export = __webpack_require__("5ca1"); -var html = __webpack_require__("fab2"); -var cof = __webpack_require__("2d95"); -var toAbsoluteIndex = __webpack_require__("77f1"); -var toLength = __webpack_require__("9def"); -var arraySlice = [].slice; - -// fallback for not array-like ES3 strings and DOM objects -$export($export.P + $export.F * __webpack_require__("79e5")(function () { - if (html) arraySlice.call(html); -}), 'Array', { - slice: function slice(begin, end) { - var len = toLength(this.length); - var klass = cof(this); - end = end === undefined ? len : end; - if (klass == 'Array') return arraySlice.call(this, begin, end); - var start = toAbsoluteIndex(begin, len); - var upTo = toAbsoluteIndex(end, len); - var size = toLength(upTo - start); - var cloned = new Array(size); - var i = 0; - for (; i < size; i++) cloned[i] = klass == 'String' - ? this.charAt(start + i) - : this[start + i]; - return cloned; +/* + options.target - name of the target object + options.global - target is the global object + options.stat - export as static methods of target + options.proto - export as prototype methods of target + options.real - real prototype method for the `pure` version + options.forced - export even if the native feature is available + options.bind - bind methods to the target, required for the `pure` version + options.wrap - wrap constructors to preventing global pollution, required for the `pure` version + options.unsafe - use the simple assignment of property instead of delete + defineProperty + options.sham - add a flag to not completely full polyfills + options.enumerable - export as enumerable property + options.dontCallGetSet - prevent calling a getter on target + options.name - the .name of the function if it does not match the key +*/ +module.exports = function (options, source) { + var TARGET = options.target; + var GLOBAL = options.global; + var STATIC = options.stat; + var FORCED, target, key, targetProperty, sourceProperty, descriptor; + if (GLOBAL) { + target = global; + } else if (STATIC) { + target = global[TARGET] || defineGlobalProperty(TARGET, {}); + } else { + target = (global[TARGET] || {}).prototype; } -}); + if (target) for (key in source) { + sourceProperty = source[key]; + if (options.dontCallGetSet) { + descriptor = getOwnPropertyDescriptor(target, key); + targetProperty = descriptor && descriptor.value; + } else targetProperty = target[key]; + FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); + // contained in target + if (!FORCED && targetProperty !== undefined) { + if (typeof sourceProperty == typeof targetProperty) continue; + copyConstructorProperties(sourceProperty, targetProperty); + } + // add a flag to not completely full polyfills + if (options.sham || (targetProperty && targetProperty.sham)) { + createNonEnumerableProperty(sourceProperty, 'sham', true); + } + defineBuiltIn(target, key, sourceProperty, options); + } +}; /***/ }), -/***/ "23c6": +/***/ "241c": /***/ (function(module, exports, __webpack_require__) { -// getting tag from 19.1.3.6 Object.prototype.toString() -var cof = __webpack_require__("2d95"); -var TAG = __webpack_require__("2b4c")('toStringTag'); -// ES3 wrong here -var ARG = cof(function () { return arguments; }()) == 'Arguments'; +var internalObjectKeys = __webpack_require__("ca84"); +var enumBugKeys = __webpack_require__("7839"); -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (e) { /* empty */ } -}; +var hiddenKeys = enumBugKeys.concat('length', 'prototype'); -module.exports = function (it) { - var O, T, B; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T - // builtinTag case - : ARG ? cof(O) - // ES3 arguments fallback - : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; +// `Object.getOwnPropertyNames` method +// https://tc39.es/ecma262/#sec-object.getownpropertynames +// eslint-disable-next-line es-x/no-object-getownpropertynames -- safe +exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return internalObjectKeys(O, hiddenKeys); }; @@ -1146,159 +796,64 @@ function inherits(parent, child) { /***/ }), -/***/ "2621": -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), - -/***/ "27ee": -/***/ (function(module, exports, __webpack_require__) { - -var classof = __webpack_require__("23c6"); -var ITERATOR = __webpack_require__("2b4c")('iterator'); -var Iterators = __webpack_require__("84f2"); -module.exports = __webpack_require__("8378").getIteratorMethod = function (it) { - if (it != undefined) return it[ITERATOR] - || it['@@iterator'] - || Iterators[classof(it)]; -}; - - -/***/ }), - -/***/ "2a92": +/***/ "271f": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4ec5"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Message_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_e5cea174_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("58df"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_e5cea174_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_id_e5cea174_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), -/***/ "2aba": +/***/ "2ba4": /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__("7726"); -var hide = __webpack_require__("32e9"); -var has = __webpack_require__("69a8"); -var SRC = __webpack_require__("ca5a")('src'); -var $toString = __webpack_require__("fa5b"); -var TO_STRING = 'toString'; -var TPL = ('' + $toString).split(TO_STRING); +var NATIVE_BIND = __webpack_require__("40d5"); -__webpack_require__("8378").inspectSource = function (it) { - return $toString.call(it); -}; +var FunctionPrototype = Function.prototype; +var apply = FunctionPrototype.apply; +var call = FunctionPrototype.call; -(module.exports = function (O, key, val, safe) { - var isFunction = typeof val == 'function'; - if (isFunction) has(val, 'name') || hide(val, 'name', key); - if (O[key] === val) return; - if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); - if (O === global) { - O[key] = val; - } else if (!safe) { - delete O[key]; - hide(O, key, val); - } else if (O[key]) { - O[key] = val; - } else { - hide(O, key, val); - } -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -})(Function.prototype, TO_STRING, function toString() { - return typeof this == 'function' && this[SRC] || $toString.call(this); +// eslint-disable-next-line es-x/no-reflect -- safe +module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () { + return call.apply(apply, arguments); }); /***/ }), -/***/ "2aeb": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__("cb7c"); -var dPs = __webpack_require__("1495"); -var enumBugKeys = __webpack_require__("e11e"); -var IE_PROTO = __webpack_require__("613b")('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__("230e")('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__("fab2").appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - - -/***/ }), - -/***/ "2b4c": -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__("5537")('wks'); -var uid = __webpack_require__("ca5a"); -var Symbol = __webpack_require__("7726").Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), - -/***/ "2caf": +/***/ "2d00": /***/ (function(module, exports, __webpack_require__) { -// 22.1.2.2 / 15.4.3.2 Array.isArray(arg) -var $export = __webpack_require__("5ca1"); - -$export($export.S, 'Array', { isArray: __webpack_require__("1169") }); +var global = __webpack_require__("da84"); +var userAgent = __webpack_require__("342f"); +var process = global.process; +var Deno = global.Deno; +var versions = process && process.versions || Deno && Deno.version; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + // in old Chrome, versions of V8 isn't V8 = Chrome / 10 + // but their correct versions are not interesting for us + version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); +} -/***/ }), - -/***/ "2d00": -/***/ (function(module, exports) { +// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` +// so check `userAgent` even if `.v8` exists, but 0 +if (!version && userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = +match[1]; + } +} -module.exports = false; +module.exports = version; /***/ }), @@ -1395,59 +950,10 @@ exports.tokenize = tokenize; /***/ }), -/***/ "2d95": -/***/ (function(module, exports) { +/***/ "316e": +/***/ (function(module, exports, __webpack_require__) { -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), - -/***/ "2f21": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__("79e5"); - -module.exports = function (method, arg) { - return !!method && fails(function () { - // eslint-disable-next-line no-useless-call - arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); - }); -}; - - -/***/ }), - -/***/ "2fdb": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -// 21.1.3.7 String.prototype.includes(searchString, position = 0) - -var $export = __webpack_require__("5ca1"); -var context = __webpack_require__("d2c8"); -var INCLUDES = 'includes'; - -$export($export.P + $export.F * __webpack_require__("5147")(INCLUDES), 'String', { - includes: function includes(searchString /* , position = 0 */) { - return !!~context(this, searchString, INCLUDES) - .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); - } -}); - - -/***/ }), - -/***/ "316e": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +"use strict"; exports.__esModule = true; @@ -1578,295 +1084,126 @@ function typeToTarget(href, type) { /***/ }), -/***/ "31f4": -/***/ (function(module, exports) { - -// fast apply, http://jsperf.lnkit.com/fast-apply/5 -module.exports = function (fn, args, that) { - var un = that === undefined; - switch (args.length) { - case 0: return un ? fn() - : fn.call(that); - case 1: return un ? fn(args[0]) - : fn.call(that, args[0]); - case 2: return un ? fn(args[0], args[1]) - : fn.call(that, args[0], args[1]); - case 3: return un ? fn(args[0], args[1], args[2]) - : fn.call(that, args[0], args[1], args[2]); - case 4: return un ? fn(args[0], args[1], args[2], args[3]) - : fn.call(that, args[0], args[1], args[2], args[3]); - } return fn.apply(that, args); -}; - - -/***/ }), - -/***/ "32e9": +/***/ "342f": /***/ (function(module, exports, __webpack_require__) { -var dP = __webpack_require__("86cc"); -var createDesc = __webpack_require__("4630"); -module.exports = __webpack_require__("9e1e") ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; +var getBuiltIn = __webpack_require__("d066"); +module.exports = getBuiltIn('navigator', 'userAgent') || ''; -/***/ }), - -/***/ "32ff": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin /***/ }), -/***/ "33a4": +/***/ "383f": /***/ (function(module, exports, __webpack_require__) { -// check on default Array iterator -var Iterators = __webpack_require__("84f2"); -var ITERATOR = __webpack_require__("2b4c")('iterator'); -var ArrayProto = Array.prototype; - -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); -}; - +// extracted by mini-css-extract-plugin /***/ }), -/***/ "34fe": +/***/ "3a58": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), -/***/ "35f2": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("62ed"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SvgIcon_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - -/***/ }), +/***/ "3a9b": +/***/ (function(module, exports, __webpack_require__) { -/***/ "3687": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +var uncurryThis = __webpack_require__("e330"); -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("32ff"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +module.exports = uncurryThis({}.isPrototypeOf); /***/ }), -/***/ "36bd": +/***/ "3b87": /***/ (function(module, exports, __webpack_require__) { -"use strict"; -// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) - -var toObject = __webpack_require__("4bf8"); -var toAbsoluteIndex = __webpack_require__("77f1"); -var toLength = __webpack_require__("9def"); -module.exports = function fill(value /* , start = 0, end = @length */) { - var O = toObject(this); - var length = toLength(O.length); - var aLen = arguments.length; - var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); - var end = aLen > 2 ? arguments[2] : undefined; - var endPos = end === undefined ? length : toAbsoluteIndex(end, length); - while (endPos > index) O[index++] = value; - return O; -}; - +// extracted by mini-css-extract-plugin /***/ }), -/***/ "37c8": +/***/ "3bbe": /***/ (function(module, exports, __webpack_require__) { -exports.f = __webpack_require__("2b4c"); - - -/***/ }), +var isCallable = __webpack_require__("1626"); -/***/ "386b": -/***/ (function(module, exports, __webpack_require__) { +var $String = String; +var $TypeError = TypeError; -var $export = __webpack_require__("5ca1"); -var fails = __webpack_require__("79e5"); -var defined = __webpack_require__("be13"); -var quot = /"/g; -// B.2.3.2.1 CreateHTML(string, tag, attribute, value) -var createHTML = function (string, tag, attribute, value) { - var S = String(defined(string)); - var p1 = '<' + tag; - if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; - return p1 + '>' + S + ''; -}; -module.exports = function (NAME, exec) { - var O = {}; - O[NAME] = exec(createHTML); - $export($export.P + $export.F * fails(function () { - var test = ''[NAME]('"'); - return test !== test.toLowerCase() || test.split('"').length > 3; - }), 'String', O); +module.exports = function (argument) { + if (typeof argument == 'object' || isCallable(argument)) return argument; + throw $TypeError("Can't set " + $String(argument) + ' as a prototype'); }; /***/ }), -/***/ "386d": +/***/ "3c5d": /***/ (function(module, exports, __webpack_require__) { "use strict"; +var global = __webpack_require__("da84"); +var call = __webpack_require__("c65b"); +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var lengthOfArrayLike = __webpack_require__("07fa"); +var toOffset = __webpack_require__("182d"); +var toIndexedObject = __webpack_require__("7b0b"); +var fails = __webpack_require__("d039"); -var anObject = __webpack_require__("cb7c"); -var sameValue = __webpack_require__("83a1"); -var regExpExec = __webpack_require__("5f1b"); - -// @@search logic -__webpack_require__("214f")('search', 1, function (defined, SEARCH, $search, maybeCallNative) { - return [ - // `String.prototype.search` method - // https://tc39.github.io/ecma262/#sec-string.prototype.search - function search(regexp) { - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[SEARCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); - }, - // `RegExp.prototype[@@search]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search - function (regexp) { - var res = maybeCallNative($search, regexp, this); - if (res.done) return res.value; - var rx = anObject(regexp); - var S = String(this); - var previousLastIndex = rx.lastIndex; - if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; - var result = regExpExec(rx, S); - if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; - return result === null ? -1 : result.index; - } - ]; +var RangeError = global.RangeError; +var Int8Array = global.Int8Array; +var Int8ArrayPrototype = Int8Array && Int8Array.prototype; +var $set = Int8ArrayPrototype && Int8ArrayPrototype.set; +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +var WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () { + // eslint-disable-next-line es-x/no-typed-arrays -- required for testing + var array = new Uint8ClampedArray(2); + call($set, array, { length: 1, 0: 3 }, 1); + return array[1] !== 3; }); +// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other +var TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () { + var array = new Int8Array(2); + array.set(1); + array.set('2', 1); + return array[0] !== 0 || array[1] !== 2; +}); -/***/ }), - -/***/ "38fd": -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = __webpack_require__("69a8"); -var toObject = __webpack_require__("4bf8"); -var IE_PROTO = __webpack_require__("613b")('IE_PROTO'); -var ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; - - -/***/ }), - -/***/ "3a72": -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__("7726"); -var core = __webpack_require__("8378"); -var LIBRARY = __webpack_require__("2d00"); -var wksExt = __webpack_require__("37c8"); -var defineProperty = __webpack_require__("86cc").f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; +// `%TypedArray%.prototype.set` method +// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set +exportTypedArrayMethod('set', function set(arrayLike /* , offset */) { + aTypedArray(this); + var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1); + var src = toIndexedObject(arrayLike); + if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset); + var length = this.length; + var len = lengthOfArrayLike(src); + var index = 0; + if (len + offset > length) throw RangeError('Wrong length'); + while (index < len) this[offset + index] = src[index++]; +}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG); /***/ }), -/***/ "3b2b": +/***/ "40d5": /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__("7726"); -var inheritIfRequired = __webpack_require__("5dbc"); -var dP = __webpack_require__("86cc").f; -var gOPN = __webpack_require__("9093").f; -var isRegExp = __webpack_require__("aae3"); -var $flags = __webpack_require__("0bfb"); -var $RegExp = global.RegExp; -var Base = $RegExp; -var proto = $RegExp.prototype; -var re1 = /a/g; -var re2 = /a/g; -// "new" creates a new object, old webkit buggy here -var CORRECT_NEW = new $RegExp(re1) !== re1; - -if (__webpack_require__("9e1e") && (!CORRECT_NEW || __webpack_require__("79e5")(function () { - re2[__webpack_require__("2b4c")('match')] = false; - // RegExp constructor can alter flags and IsRegExp works correct with @@match - return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; -}))) { - $RegExp = function RegExp(p, f) { - var tiRE = this instanceof $RegExp; - var piRE = isRegExp(p); - var fiU = f === undefined; - return !tiRE && piRE && p.constructor === $RegExp && fiU ? p - : inheritIfRequired(CORRECT_NEW - ? new Base(piRE && !fiU ? p.source : p, f) - : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) - , tiRE ? this : proto, $RegExp); - }; - var proxy = function (key) { - key in $RegExp || dP($RegExp, key, { - configurable: true, - get: function () { return Base[key]; }, - set: function (it) { Base[key] = it; } - }); - }; - for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); - proto.constructor = $RegExp; - $RegExp.prototype = proto; - __webpack_require__("2aba")(global, 'RegExp', $RegExp); -} - -__webpack_require__("7a56")('RegExp'); - - -/***/ }), - -/***/ "3c0d": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f7a7"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_EmojiPicker_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - - -/***/ }), - -/***/ "3cd7": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +var fails = __webpack_require__("d039"); -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c390"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +module.exports = !fails(function () { + // eslint-disable-next-line es-x/no-function-prototype-bind -- safe + var test = (function () { /* empty */ }).bind(); + // eslint-disable-next-line no-prototype-builtins -- safe + return typeof test != 'function' || test.hasOwnProperty('prototype'); +}); /***/ }), @@ -2165,81 +1502,31 @@ exports.start = S_START; /***/ }), -/***/ "41a0": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var create = __webpack_require__("2aeb"); -var descriptor = __webpack_require__("4630"); -var setToStringTag = __webpack_require__("7f20"); -var IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -__webpack_require__("32e9")(IteratorPrototype, __webpack_require__("2b4c")('iterator'), function () { return this; }); - -module.exports = function (Constructor, NAME, next) { - Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); - setToStringTag(Constructor, NAME + ' Iterator'); -}; - - -/***/ }), - -/***/ "43f5": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "4421": +/***/ "425e": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), -/***/ "456d": +/***/ "44ad": /***/ (function(module, exports, __webpack_require__) { -// 19.1.2.14 Object.keys(O) -var toObject = __webpack_require__("4bf8"); -var $keys = __webpack_require__("0d58"); - -__webpack_require__("5eda")('keys', function () { - return function keys(it) { - return $keys(toObject(it)); - }; -}); - - -/***/ }), - -/***/ "4588": -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), +var uncurryThis = __webpack_require__("e330"); +var fails = __webpack_require__("d039"); +var classof = __webpack_require__("c6b6"); -/***/ "4630": -/***/ (function(module, exports) { +var $Object = Object; +var split = uncurryThis(''.split); -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; +// fallback for non-array-like ES3 and non-enumerable old V8 strings +module.exports = fails(function () { + // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 + // eslint-disable-next-line no-prototype-builtins -- safe + return !$Object('z').propertyIsEnumerable(0); +}) ? function (it) { + return classof(it) == 'String' ? split(it, '') : $Object(it); +} : $Object; /***/ }), @@ -2263,109 +1550,44 @@ exports.createTokenClass = createTokenClass; /***/ }), -/***/ "48c0": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// B.2.3.5 String.prototype.bold() -__webpack_require__("386b")('bold', function (createHTML) { - return function bold() { - return createHTML(this, 'b', '', ''); - }; -}); - - -/***/ }), - -/***/ "4917": +/***/ "485a": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - - -var anObject = __webpack_require__("cb7c"); -var toLength = __webpack_require__("9def"); -var advanceStringIndex = __webpack_require__("0390"); -var regExpExec = __webpack_require__("5f1b"); - -// @@match logic -__webpack_require__("214f")('match', 1, function (defined, MATCH, $match, maybeCallNative) { - return [ - // `String.prototype.match` method - // https://tc39.github.io/ecma262/#sec-string.prototype.match - function match(regexp) { - var O = defined(this); - var fn = regexp == undefined ? undefined : regexp[MATCH]; - return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); - }, - // `RegExp.prototype[@@match]` method - // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match - function (regexp) { - var res = maybeCallNative($match, regexp, this); - if (res.done) return res.value; - var rx = anObject(regexp); - var S = String(this); - if (!rx.global) return regExpExec(rx, S); - var fullUnicode = rx.unicode; - rx.lastIndex = 0; - var A = []; - var n = 0; - var result; - while ((result = regExpExec(rx, S)) !== null) { - var matchStr = String(result[0]); - A[n] = matchStr; - if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); - n++; - } - return n === 0 ? null : A; - } - ]; -}); - +var call = __webpack_require__("c65b"); +var isCallable = __webpack_require__("1626"); +var isObject = __webpack_require__("861d"); -/***/ }), - -/***/ "4a59": -/***/ (function(module, exports, __webpack_require__) { +var $TypeError = TypeError; -var ctx = __webpack_require__("9b43"); -var call = __webpack_require__("1fa8"); -var isArrayIter = __webpack_require__("33a4"); -var anObject = __webpack_require__("cb7c"); -var toLength = __webpack_require__("9def"); -var getIterFn = __webpack_require__("27ee"); -var BREAK = {}; -var RETURN = {}; -var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { - var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); - var f = ctx(fn, that, entries ? 2 : 1); - var index = 0; - var length, step, iterator, result; - if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); - // fast case for arrays with default iterator - if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { - result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); - if (result === BREAK || result === RETURN) return result; - } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { - result = call(iterator, f, step.value, entries); - if (result === BREAK || result === RETURN) return result; - } +// `OrdinaryToPrimitive` abstract operation +// https://tc39.es/ecma262/#sec-ordinarytoprimitive +module.exports = function (input, pref) { + var fn, val; + if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; + if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; + throw $TypeError("Can't convert object to primitive value"); }; -exports.BREAK = BREAK; -exports.RETURN = RETURN; /***/ }), -/***/ "4bf8": +/***/ "4930": /***/ (function(module, exports, __webpack_require__) { -// 7.1.13 ToObject(argument) -var defined = __webpack_require__("be13"); -module.exports = function (it) { - return Object(defined(it)); -}; +/* eslint-disable es-x/no-symbol -- required for testing */ +var V8_VERSION = __webpack_require__("2d00"); +var fails = __webpack_require__("d039"); + +// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- required for testing +module.exports = !!Object.getOwnPropertySymbols && !fails(function () { + var symbol = Symbol(); + // Chrome 38 Symbol has incorrect toString conversion + // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances + return !String(symbol) || !(Object(symbol) instanceof Symbol) || + // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances + !Symbol.sham && V8_VERSION && V8_VERSION < 41; +}); /***/ }), @@ -2374,62 +1596,13 @@ module.exports = function (it) { /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -// ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); - -// EXPORTS -__webpack_require__.d(__webpack_exports__, "roomsValidation", function() { return /* binding */ roomsValidation; }); -__webpack_require__.d(__webpack_exports__, "partcipantsValidation", function() { return /* binding */ partcipantsValidation; }); -__webpack_require__.d(__webpack_exports__, "messagesValidation", function() { return /* binding */ messagesValidation; }); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.symbol.js -var es6_symbol = __webpack_require__("8a81"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.string.iterator.js -var es6_string_iterator = __webpack_require__("5df3"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.to-string.js -var es6_object_to_string = __webpack_require__("06db"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.iterator.js -var es6_array_iterator = __webpack_require__("cadf"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom.iterable.js -var web_dom_iterable = __webpack_require__("ac6a"); - -// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js - - - - - -function _typeof(obj) { - "@babel/helpers - typeof"; - - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof(obj) { - return typeof obj; - }; - } else { - _typeof = function _typeof(obj) { - return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; - }; - } - - return _typeof(obj); -} -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.every.js -var es6_array_every = __webpack_require__("6095"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.is-array.js -var es6_array_is_array = __webpack_require__("2caf"); - -// EXTERNAL MODULE: ./node_modules/core-js/modules/es6.array.find.js -var es6_array_find = __webpack_require__("7514"); - -// CONCATENATED MODULE: ./src/utils/data-validation.js - - +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "roomsValidation", function() { return roomsValidation; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "partcipantsValidation", function() { return partcipantsValidation; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "messagesValidation", function() { return messagesValidation; }); +/* harmony import */ var _Users_user_vue_advanced_chat_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("53ca"); +/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("d9e2"); +/* harmony import */ var core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_1__); function roomsValidation(obj) { @@ -2451,7 +1624,7 @@ function roomsValidation(obj) { if (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) { validType = true; } else if (prop.type.find(function (t) { - return t === _typeof(obj[prop.key]); + return t === Object(_Users_user_vue_advanced_chat_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(obj[prop.key]); })) { validType = true; } @@ -2476,7 +1649,7 @@ function partcipantsValidation(obj) { var validate = function validate(obj, props) { return props.every(function (prop) { var validType = prop.type.find(function (t) { - return t === _typeof(obj[prop.key]); + return t === Object(_Users_user_vue_advanced_chat_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(obj[prop.key]); }); return validType && checkObjectValid(obj, prop.key); }); @@ -2501,7 +1674,7 @@ function messagesValidation(obj) { var validate = function validate(obj, props) { return props.every(function (prop) { var validType = prop.type.find(function (t) { - return t === _typeof(obj[prop.key]); + return t === Object(_Users_user_vue_advanced_chat_node_modules_babel_runtime_helpers_esm_typeof_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(obj[prop.key]); }); return validType && checkObjectValid(obj, prop.key); }); @@ -2518,761 +1691,296 @@ function checkObjectValid(obj, key) { /***/ }), -/***/ "4ec5": +/***/ "4c95": /***/ (function(module, exports, __webpack_require__) { // extracted by mini-css-extract-plugin /***/ }), -/***/ "4f37": +/***/ "4d64": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var toIndexedObject = __webpack_require__("fc6a"); +var toAbsoluteIndex = __webpack_require__("23cb"); +var lengthOfArrayLike = __webpack_require__("07fa"); -// 21.1.3.25 String.prototype.trim() -__webpack_require__("aa77")('trim', function ($trim) { - return function trim() { - return $trim(this, 3); +// `Array.prototype.{ indexOf, includes }` methods implementation +var createMethod = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIndexedObject($this); + var length = lengthOfArrayLike(O); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare -- NaN check + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare -- NaN check + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) { + if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; }; -}); +}; + +module.exports = { + // `Array.prototype.includes` method + // https://tc39.es/ecma262/#sec-array.prototype.includes + includes: createMethod(true), + // `Array.prototype.indexOf` method + // https://tc39.es/ecma262/#sec-array.prototype.indexof + indexOf: createMethod(false) +}; /***/ }), -/***/ "504c": +/***/ "50c4": /***/ (function(module, exports, __webpack_require__) { -var DESCRIPTORS = __webpack_require__("9e1e"); -var getKeys = __webpack_require__("0d58"); -var toIObject = __webpack_require__("6821"); -var isEnum = __webpack_require__("52a7").f; -module.exports = function (isEntries) { - return function (it) { - var O = toIObject(it); - var keys = getKeys(O); - var length = keys.length; - var i = 0; - var result = []; - var key; - while (length > i) { - key = keys[i++]; - if (!DESCRIPTORS || isEnum.call(O, key)) { - result.push(isEntries ? [key, O[key]] : O[key]); - } - } - return result; - }; +var toIntegerOrInfinity = __webpack_require__("5926"); + +var min = Math.min; + +// `ToLength` abstract operation +// https://tc39.es/ecma262/#sec-tolength +module.exports = function (argument) { + return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 }; /***/ }), -/***/ "5147": -/***/ (function(module, exports, __webpack_require__) { +/***/ "53ca": +/***/ (function(module, __webpack_exports__, __webpack_require__) { -var MATCH = __webpack_require__("2b4c")('match'); -module.exports = function (KEY) { - var re = /./; - try { - '/./'[KEY](re); - } catch (e) { - try { - re[MATCH] = false; - return !'/./'[KEY](re); - } catch (f) { /* empty */ } - } return true; -}; +"use strict"; +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _typeof; }); +function _typeof(obj) { + "@babel/helpers - typeof"; + return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { + return typeof obj; + } : function (obj) { + return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }, _typeof(obj); +} /***/ }), -/***/ "520a": +/***/ "5692": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var IS_PURE = __webpack_require__("c430"); +var store = __webpack_require__("c6cd"); +(module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); +})('versions', []).push({ + version: '3.24.1', + mode: IS_PURE ? 'pure' : 'global', + copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)', + license: 'https://github.com/zloirock/core-js/blob/v3.24.1/LICENSE', + source: 'https://github.com/zloirock/core-js' +}); -var regexpFlags = __webpack_require__("0bfb"); -var nativeExec = RegExp.prototype.exec; -// This always refers to the native implementation, because the -// String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, -// which loads this file before patching the method. -var nativeReplace = String.prototype.replace; +/***/ }), -var patchedExec = nativeExec; +/***/ "56ef": +/***/ (function(module, exports, __webpack_require__) { -var LAST_INDEX = 'lastIndex'; +var getBuiltIn = __webpack_require__("d066"); +var uncurryThis = __webpack_require__("e330"); +var getOwnPropertyNamesModule = __webpack_require__("241c"); +var getOwnPropertySymbolsModule = __webpack_require__("7418"); +var anObject = __webpack_require__("825a"); -var UPDATES_LAST_INDEX_WRONG = (function () { - var re1 = /a/, - re2 = /b*/g; - nativeExec.call(re1, 'a'); - nativeExec.call(re2, 'a'); - return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; -})(); +var concat = uncurryThis([].concat); -// nonparticipating capturing group, copied from es5-shim's String#split patch. -var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; +// all object keys, includes non-enumerable and symbols +module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { + var keys = getOwnPropertyNamesModule.f(anObject(it)); + var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; + return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; +}; -var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; -if (PATCH) { - patchedExec = function exec(str) { - var re = this; - var lastIndex, reCopy, match, i; +/***/ }), - if (NPCG_INCLUDED) { - reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); - } - if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; +/***/ "576b": +/***/ (function(module, __webpack_exports__, __webpack_require__) { - match = nativeExec.call(re, str); - - if (UPDATES_LAST_INDEX_WRONG && match) { - re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; - } - if (NPCG_INCLUDED && match && match.length > 1) { - // Fix browsers whose `exec` methods don't consistently return `undefined` - // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ - // eslint-disable-next-line no-loop-func - nativeReplace.call(match[0], reCopy, function () { - for (i = 1; i < arguments.length - 2; i++) { - if (arguments[i] === undefined) match[i] = undefined; - } - }); - } - - return match; - }; -} - -module.exports = patchedExec; - - -/***/ }), - -/***/ "52a7": -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_87a49e5e_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("88f5"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_87a49e5e_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReactions_vue_vue_type_style_index_0_id_87a49e5e_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "551c": +/***/ "577e": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var classof = __webpack_require__("f5df"); -var LIBRARY = __webpack_require__("2d00"); -var global = __webpack_require__("7726"); -var ctx = __webpack_require__("9b43"); -var classof = __webpack_require__("23c6"); -var $export = __webpack_require__("5ca1"); -var isObject = __webpack_require__("d3f4"); -var aFunction = __webpack_require__("d8e8"); -var anInstance = __webpack_require__("f605"); -var forOf = __webpack_require__("4a59"); -var speciesConstructor = __webpack_require__("ebd6"); -var task = __webpack_require__("1991").set; -var microtask = __webpack_require__("8079")(); -var newPromiseCapabilityModule = __webpack_require__("a5b8"); -var perform = __webpack_require__("9c80"); -var userAgent = __webpack_require__("a25f"); -var promiseResolve = __webpack_require__("bcaa"); -var PROMISE = 'Promise'; -var TypeError = global.TypeError; -var process = global.process; -var versions = process && process.versions; -var v8 = versions && versions.v8 || ''; -var $Promise = global[PROMISE]; -var isNode = classof(process) == 'process'; -var empty = function () { /* empty */ }; -var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; -var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; - -var USE_NATIVE = !!function () { - try { - // correct subclassing with @@species support - var promise = $Promise.resolve(1); - var FakePromise = (promise.constructor = {})[__webpack_require__("2b4c")('species')] = function (exec) { - exec(empty, empty); - }; - // unhandled rejections tracking support, NodeJS Promise without it fails @@species test - return (isNode || typeof PromiseRejectionEvent == 'function') - && promise.then(empty) instanceof FakePromise - // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables - // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 - // we can't detect it synchronously, so just check versions - && v8.indexOf('6.6') !== 0 - && userAgent.indexOf('Chrome/66') === -1; - } catch (e) { /* empty */ } -}(); +var $String = String; -// helpers -var isThenable = function (it) { - var then; - return isObject(it) && typeof (then = it.then) == 'function' ? then : false; -}; -var notify = function (promise, isReject) { - if (promise._n) return; - promise._n = true; - var chain = promise._c; - microtask(function () { - var value = promise._v; - var ok = promise._s == 1; - var i = 0; - var run = function (reaction) { - var handler = ok ? reaction.ok : reaction.fail; - var resolve = reaction.resolve; - var reject = reaction.reject; - var domain = reaction.domain; - var result, then, exited; - try { - if (handler) { - if (!ok) { - if (promise._h == 2) onHandleUnhandled(promise); - promise._h = 1; - } - if (handler === true) result = value; - else { - if (domain) domain.enter(); - result = handler(value); // may throw - if (domain) { - domain.exit(); - exited = true; - } - } - if (result === reaction.promise) { - reject(TypeError('Promise-chain cycle')); - } else if (then = isThenable(result)) { - then.call(result, resolve, reject); - } else resolve(result); - } else reject(value); - } catch (e) { - if (domain && !exited) domain.exit(); - reject(e); - } - }; - while (chain.length > i) run(chain[i++]); // variable length - can't use forEach - promise._c = []; - promise._n = false; - if (isReject && !promise._h) onUnhandled(promise); - }); -}; -var onUnhandled = function (promise) { - task.call(global, function () { - var value = promise._v; - var unhandled = isUnhandled(promise); - var result, handler, console; - if (unhandled) { - result = perform(function () { - if (isNode) { - process.emit('unhandledRejection', value, promise); - } else if (handler = global.onunhandledrejection) { - handler({ promise: promise, reason: value }); - } else if ((console = global.console) && console.error) { - console.error('Unhandled promise rejection', value); - } - }); - // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should - promise._h = isNode || isUnhandled(promise) ? 2 : 1; - } promise._a = undefined; - if (unhandled && result.e) throw result.v; - }); -}; -var isUnhandled = function (promise) { - return promise._h !== 1 && (promise._a || promise._c).length === 0; -}; -var onHandleUnhandled = function (promise) { - task.call(global, function () { - var handler; - if (isNode) { - process.emit('rejectionHandled', promise); - } else if (handler = global.onrejectionhandled) { - handler({ promise: promise, reason: promise._v }); - } - }); -}; -var $reject = function (value) { - var promise = this; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - promise._v = value; - promise._s = 2; - if (!promise._a) promise._a = promise._c.slice(); - notify(promise, true); -}; -var $resolve = function (value) { - var promise = this; - var then; - if (promise._d) return; - promise._d = true; - promise = promise._w || promise; // unwrap - try { - if (promise === value) throw TypeError("Promise can't be resolved itself"); - if (then = isThenable(value)) { - microtask(function () { - var wrapper = { _w: promise, _d: false }; // wrap - try { - then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); - } catch (e) { - $reject.call(wrapper, e); - } - }); - } else { - promise._v = value; - promise._s = 1; - notify(promise, false); - } - } catch (e) { - $reject.call({ _w: promise, _d: false }, e); // wrap - } +module.exports = function (argument) { + if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string'); + return $String(argument); }; -// constructor polyfill -if (!USE_NATIVE) { - // 25.4.3.1 Promise(executor) - $Promise = function Promise(executor) { - anInstance(this, $Promise, PROMISE, '_h'); - aFunction(executor); - Internal.call(this); - try { - executor(ctx($resolve, this, 1), ctx($reject, this, 1)); - } catch (err) { - $reject.call(this, err); - } - }; - // eslint-disable-next-line no-unused-vars - Internal = function Promise(executor) { - this._c = []; // <- awaiting reactions - this._a = undefined; // <- checked in isUnhandled reactions - this._s = 0; // <- state - this._d = false; // <- done - this._v = undefined; // <- value - this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled - this._n = false; // <- notify - }; - Internal.prototype = __webpack_require__("dcbc")($Promise.prototype, { - // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) - then: function then(onFulfilled, onRejected) { - var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); - reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; - reaction.fail = typeof onRejected == 'function' && onRejected; - reaction.domain = isNode ? process.domain : undefined; - this._c.push(reaction); - if (this._a) this._a.push(reaction); - if (this._s) notify(this, false); - return reaction.promise; - }, - // 25.4.5.1 Promise.prototype.catch(onRejected) - 'catch': function (onRejected) { - return this.then(undefined, onRejected); - } - }); - OwnPromiseCapability = function () { - var promise = new Internal(); - this.promise = promise; - this.resolve = ctx($resolve, promise, 1); - this.reject = ctx($reject, promise, 1); - }; - newPromiseCapabilityModule.f = newPromiseCapability = function (C) { - return C === $Promise || C === Wrapper - ? new OwnPromiseCapability(C) - : newGenericPromiseCapability(C); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); -__webpack_require__("7f20")($Promise, PROMISE); -__webpack_require__("7a56")(PROMISE); -Wrapper = __webpack_require__("8378")[PROMISE]; - -// statics -$export($export.S + $export.F * !USE_NATIVE, PROMISE, { - // 25.4.4.5 Promise.reject(r) - reject: function reject(r) { - var capability = newPromiseCapability(this); - var $$reject = capability.reject; - $$reject(r); - return capability.promise; - } -}); -$export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { - // 25.4.4.6 Promise.resolve(x) - resolve: function resolve(x) { - return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); - } -}); -$export($export.S + $export.F * !(USE_NATIVE && __webpack_require__("5cc5")(function (iter) { - $Promise.all(iter)['catch'](empty); -})), PROMISE, { - // 25.4.4.1 Promise.all(iterable) - all: function all(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var resolve = capability.resolve; - var reject = capability.reject; - var result = perform(function () { - var values = []; - var index = 0; - var remaining = 1; - forOf(iterable, false, function (promise) { - var $index = index++; - var alreadyCalled = false; - values.push(undefined); - remaining++; - C.resolve(promise).then(function (value) { - if (alreadyCalled) return; - alreadyCalled = true; - values[$index] = value; - --remaining || resolve(values); - }, reject); - }); - --remaining || resolve(values); - }); - if (result.e) reject(result.v); - return capability.promise; - }, - // 25.4.4.4 Promise.race(iterable) - race: function race(iterable) { - var C = this; - var capability = newPromiseCapability(C); - var reject = capability.reject; - var result = perform(function () { - forOf(iterable, false, function (promise) { - C.resolve(promise).then(capability.resolve, reject); - }); - }); - if (result.e) reject(result.v); - return capability.promise; - } -}); - /***/ }), -/***/ "5537": +/***/ "58df": /***/ (function(module, exports, __webpack_require__) { -var core = __webpack_require__("8378"); -var global = __webpack_require__("7726"); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: core.version, - mode: __webpack_require__("2d00") ? 'pure' : 'global', - copyright: '© 2020 Denis Pushkarev (zloirock.ru)' -}); - +// extracted by mini-css-extract-plugin /***/ }), -/***/ "55dd": +/***/ "5926": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var trunc = __webpack_require__("b42e"); -var $export = __webpack_require__("5ca1"); -var aFunction = __webpack_require__("d8e8"); -var toObject = __webpack_require__("4bf8"); -var fails = __webpack_require__("79e5"); -var $sort = [].sort; -var test = [1, 2, 3]; - -$export($export.P + $export.F * (fails(function () { - // IE8- - test.sort(undefined); -}) || !fails(function () { - // V8 bug - test.sort(null); - // Old WebKit -}) || !__webpack_require__("2f21")($sort)), 'Array', { - // 22.1.3.25 Array.prototype.sort(comparefn) - sort: function sort(comparefn) { - return comparefn === undefined - ? $sort.call(toObject(this)) - : $sort.call(toObject(this), aFunction(comparefn)); - } -}); +// `ToIntegerOrInfinity` abstract operation +// https://tc39.es/ecma262/#sec-tointegerorinfinity +module.exports = function (argument) { + var number = +argument; + // eslint-disable-next-line no-self-compare -- NaN check + return number !== number || number === 0 ? 0 : trunc(number); +}; /***/ }), -/***/ "57e7": +/***/ "5983": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $export = __webpack_require__("5ca1"); -var $indexOf = __webpack_require__("c366")(false); -var $native = [].indexOf; -var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; - -$export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__("2f21")($native)), 'Array', { - // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) - indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { - return NEGATIVE_ZERO - // convert -0 to +0 - ? $native.apply(this, arguments) || 0 - : $indexOf(this, searchElement, arguments[1]); - } -}); - - -/***/ }), - -/***/ "589c": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("c8ce"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ - +// extracted by mini-css-extract-plugin /***/ }), -/***/ "58b2": +/***/ "59ed": /***/ (function(module, exports, __webpack_require__) { -var $export = __webpack_require__("5ca1"); -// 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) -$export($export.S + $export.F * !__webpack_require__("9e1e"), 'Object', { defineProperties: __webpack_require__("1495") }); - +var isCallable = __webpack_require__("1626"); +var tryToString = __webpack_require__("0d51"); -/***/ }), - -/***/ "5ca1": -/***/ (function(module, exports, __webpack_require__) { +var $TypeError = TypeError; -var global = __webpack_require__("7726"); -var core = __webpack_require__("8378"); -var hide = __webpack_require__("32e9"); -var redefine = __webpack_require__("2aba"); -var ctx = __webpack_require__("9b43"); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); - var key, own, out, exp; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - // export native or passed - out = (own ? target : source)[key]; - // bind timers to global for call from export context - exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // extend global - if (target) redefine(target, key, out, type & $export.U); - // export - if (exports[key] != out) hide(exports, key, exp); - if (IS_PROTO && expProto[key] != out) expProto[key] = out; - } +// `Assert: IsCallable(argument) is true` +module.exports = function (argument) { + if (isCallable(argument)) return argument; + throw $TypeError(tryToString(argument) + ' is not a function'); }; -global.core = core; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; /***/ }), -/***/ "5cc5": -/***/ (function(module, exports, __webpack_require__) { - -var ITERATOR = __webpack_require__("2b4c")('iterator'); -var SAFE_CLOSING = false; +/***/ "5a82": +/***/ (function(module, __webpack_exports__, __webpack_require__) { -try { - var riter = [7][ITERATOR](); - riter['return'] = function () { SAFE_CLOSING = true; }; - // eslint-disable-next-line no-throw-literal - Array.from(riter, function () { throw 2; }); -} catch (e) { /* empty */ } - -module.exports = function (exec, skipClosing) { - if (!skipClosing && !SAFE_CLOSING) return false; - var safe = false; - try { - var arr = [7]; - var iter = arr[ITERATOR](); - iter.next = function () { return { done: safe = true }; }; - arr[ITERATOR] = function () { return iter; }; - exec(arr); - } catch (e) { /* empty */ } - return safe; -}; +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_15f20a1c_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("4c95"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_15f20a1c_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageReply_vue_vue_type_style_index_0_id_15f20a1c_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "5dbc": -/***/ (function(module, exports, __webpack_require__) { +/***/ "5c6c": +/***/ (function(module, exports) { -var isObject = __webpack_require__("d3f4"); -var setPrototypeOf = __webpack_require__("8b97").set; -module.exports = function (that, target, C) { - var S = target.constructor; - var P; - if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { - setPrototypeOf(that, P); - } return that; +module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; }; /***/ }), -/***/ "5df3": +/***/ "5e77": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $at = __webpack_require__("02f4")(true); - -// 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__("01f9")(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; - var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; - return { value: point, done: false }; -}); - +var DESCRIPTORS = __webpack_require__("83ab"); +var hasOwn = __webpack_require__("1a2d"); -/***/ }), +var FunctionPrototype = Function.prototype; +// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe +var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; -/***/ "5eda": -/***/ (function(module, exports, __webpack_require__) { +var EXISTS = hasOwn(FunctionPrototype, 'name'); +// additional protection from minified / mangled / dropped function names +var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; +var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__("5ca1"); -var core = __webpack_require__("8378"); -var fails = __webpack_require__("79e5"); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); +module.exports = { + EXISTS: EXISTS, + PROPER: PROPER, + CONFIGURABLE: CONFIGURABLE }; /***/ }), -/***/ "5f1b": -/***/ (function(module, exports, __webpack_require__) { +/***/ "5f15": +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; - - -var classof = __webpack_require__("23c6"); -var builtinExec = RegExp.prototype.exec; - - // `RegExpExec` abstract operation -// https://tc39.github.io/ecma262/#sec-regexpexec -module.exports = function (R, S) { - var exec = R.exec; - if (typeof exec === 'function') { - var result = exec.call(R, S); - if (typeof result !== 'object') { - throw new TypeError('RegExp exec method returned something other than an Object or null'); - } - return result; - } - if (classof(R) !== 'RegExp') { - throw new TypeError('RegExp#exec called on incompatible receiver'); - } - return builtinExec.call(R, S); -}; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_5e144b12_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("383f"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_5e144b12_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomContent_vue_vue_type_style_index_0_id_5e144b12_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "6095": +/***/ "605d": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var $export = __webpack_require__("5ca1"); -var $every = __webpack_require__("0a49")(4); +var classof = __webpack_require__("c6b6"); +var global = __webpack_require__("da84"); -$export($export.P + $export.F * !__webpack_require__("2f21")([].every, true), 'Array', { - // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) - every: function every(callbackfn /* , thisArg */) { - return $every(this, callbackfn, arguments[1]); - } -}); +module.exports = classof(global.process) == 'process'; /***/ }), -/***/ "613b": +/***/ "6374": /***/ (function(module, exports, __webpack_require__) { -var shared = __webpack_require__("5537")('keys'); -var uid = __webpack_require__("ca5a"); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), +var global = __webpack_require__("da84"); -/***/ "626a": -/***/ (function(module, exports, __webpack_require__) { +// eslint-disable-next-line es-x/no-object-defineproperty -- safe +var defineProperty = Object.defineProperty; -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__("2d95"); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); +module.exports = function (key, value) { + try { + defineProperty(global, key, { value: value, configurable: true, writable: true }); + } catch (error) { + global[key] = value; + } return value; }; /***/ }), -/***/ "62ed": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - -/***/ }), - -/***/ "63d9": -/***/ (function(module, exports, __webpack_require__) { +/***/ "63ca": +/***/ (function(module, __webpack_exports__, __webpack_require__) { -__webpack_require__("ec30")('Float32', 4, function (init) { - return function Float32Array(data, byteOffset, length) { - return init(this, data, byteOffset, length); - }; -}); +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_57945bd0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("bd79"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_57945bd0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_AudioControl_vue_vue_type_style_index_0_id_57945bd0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), @@ -3280,194 +1988,139 @@ __webpack_require__("ec30")('Float32', 4, function (init) { /***/ "669f": /***/ (function(module, exports, __webpack_require__) { -!function(e,o){ true?module.exports=o():undefined}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="/dist-module/",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a);o.default={props:{search:{type:String,required:!1,default:""},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(".*"+this.search+".*").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit("emoji",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{"click-outside":{bind:function(e,o,t){if("function"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener("click",n)}},unbind:function(e,o){document.removeEventListener("click",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener("keyup",this.escape)},destroyed:function(){document.removeEventListener("keyup",this.escape)}}},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default={"Frequently used":{thumbs_up:"👍","-1":"👎",sob:"😭",confused:"😕",neutral_face:"😐",blush:"😊",heart_eyes:"😍"},People:{smile:"😄",smiley:"😃",grinning:"😀",blush:"😊",wink:"😉",heart_eyes:"😍",kissing_heart:"😘",kissing_closed_eyes:"😚",kissing:"😗",kissing_smiling_eyes:"😙",stuck_out_tongue_winking_eye:"😜",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue:"😛",flushed:"😳",grin:"😁",pensive:"😔",relieved:"😌",unamused:"😒",disappointed:"😞",persevere:"😣",cry:"😢",joy:"😂",sob:"😭",sleepy:"😪",disappointed_relieved:"😥",cold_sweat:"😰",sweat_smile:"😅",sweat:"😓",weary:"😩",tired_face:"😫",fearful:"😨",scream:"😱",angry:"😠",rage:"😡",triumph:"😤",confounded:"😖",laughing:"😆",yum:"😋",mask:"😷",sunglasses:"😎",sleeping:"😴",dizzy_face:"😵",astonished:"😲",worried:"😟",frowning:"😦",anguished:"😧",imp:"👿",open_mouth:"😮",grimacing:"😬",neutral_face:"😐",confused:"😕",hushed:"😯",smirk:"😏",expressionless:"😑",man_with_gua_pi_mao:"👲",man_with_turban:"👳",cop:"👮",construction_worker:"👷",guardsman:"💂",baby:"👶",boy:"👦",girl:"👧",man:"👨",woman:"👩",older_man:"👴",older_woman:"👵",person_with_blond_hair:"👱",angel:"👼",princess:"👸",smiley_cat:"😺",smile_cat:"😸",heart_eyes_cat:"😻",kissing_cat:"😽",smirk_cat:"😼",scream_cat:"🙀",crying_cat_face:"😿",joy_cat:"😹",pouting_cat:"😾",japanese_ogre:"👹",japanese_goblin:"👺",see_no_evil:"🙈",hear_no_evil:"🙉",speak_no_evil:"🙊",skull:"💀",alien:"👽",hankey:"💩",fire:"🔥",sparkles:"✨",star2:"🌟",dizzy:"💫",boom:"💥",anger:"💢",sweat_drops:"💦",droplet:"💧",zzz:"💤",dash:"💨",ear:"👂",eyes:"👀",nose:"👃",tongue:"👅",lips:"👄",thumbs_up:"👍","-1":"👎",ok_hand:"👌",facepunch:"👊",fist:"✊",wave:"👋",hand:"✋",open_hands:"👐",point_up_2:"👆",point_down:"👇",point_right:"👉",point_left:"👈",raised_hands:"🙌",pray:"🙏",clap:"👏",muscle:"💪",walking:"🚶",runner:"🏃",dancer:"💃",couple:"👫",family:"👪",couplekiss:"💏",couple_with_heart:"💑",dancers:"👯",ok_woman:"🙆",no_good:"🙅",information_desk_person:"💁",raising_hand:"🙋",massage:"💆",haircut:"💇",nail_care:"💅",bride_with_veil:"👰",person_with_pouting_face:"🙎",person_frowning:"🙍",bow:"🙇",tophat:"🎩",crown:"👑",womans_hat:"👒",athletic_shoe:"👟",mans_shoe:"👞",sandal:"👡",high_heel:"👠",boot:"👢",shirt:"👕",necktie:"👔",womans_clothes:"👚",dress:"👗",running_shirt_with_sash:"🎽",jeans:"👖",kimono:"👘",bikini:"👙",briefcase:"💼",handbag:"👜",pouch:"👝",purse:"👛",eyeglasses:"👓",ribbon:"🎀",closed_umbrella:"🌂",lipstick:"💄",yellow_heart:"💛",blue_heart:"💙",purple_heart:"💜",green_heart:"💚",broken_heart:"💔",heartpulse:"💗",heartbeat:"💓",two_hearts:"💕",sparkling_heart:"💖",revolving_hearts:"💞",cupid:"💘",love_letter:"💌",kiss:"💋",ring:"💍",gem:"💎",bust_in_silhouette:"👤",speech_balloon:"💬",footprints:"👣"},Nature:{dog:"🐶",wolf:"🐺",cat:"🐱",mouse:"🐭",hamster:"🐹",rabbit:"🐰",frog:"🐸",tiger:"🐯",koala:"🐨",bear:"🐻",pig:"🐷",pig_nose:"🐽",cow:"🐮",boar:"🐗",monkey_face:"🐵",monkey:"🐒",horse:"🐴",sheep:"🐑",elephant:"🐘",panda_face:"🐼",penguin:"🐧",bird:"🐦",baby_chick:"🐤",hatched_chick:"🐥",hatching_chick:"🐣",chicken:"🐔",snake:"🐍",turtle:"🐢",bug:"🐛",bee:"🐝",ant:"🐜",beetle:"🐞",snail:"🐌",octopus:"🐙",shell:"🐚",tropical_fish:"🐠",fish:"🐟",dolphin:"🐬",whale:"🐳",racehorse:"🐎",dragon_face:"🐲",blowfish:"🐡",camel:"🐫",poodle:"🐩",feet:"🐾",bouquet:"💐",cherry_blossom:"🌸",tulip:"🌷",four_leaf_clover:"🍀",rose:"🌹",sunflower:"🌻",hibiscus:"🌺",maple_leaf:"🍁",leaves:"🍃",fallen_leaf:"🍂",herb:"🌿",ear_of_rice:"🌾",mushroom:"🍄",cactus:"🌵",palm_tree:"🌴",chestnut:"🌰",seedling:"🌱",blossom:"🌼",new_moon:"🌑",first_quarter_moon:"🌓",moon:"🌔",full_moon:"🌕",first_quarter_moon_with_face:"🌛",crescent_moon:"🌙",earth_asia:"🌏",volcano:"🌋",milky_way:"🌌",stars:"🌠",partly_sunny:"⛅",snowman:"⛄",cyclone:"🌀",foggy:"🌁",rainbow:"🌈",ocean:"🌊"},Objects:{bamboo:"🎍",gift_heart:"💝",dolls:"🎎",school_satchel:"🎒",mortar_board:"🎓",flags:"🎏",fireworks:"🎆",sparkler:"🎇",wind_chime:"🎐",rice_scene:"🎑",jack_o_lantern:"🎃",ghost:"👻",santa:"🎅",christmas_tree:"🎄",gift:"🎁",tanabata_tree:"🎋",tada:"🎉",confetti_ball:"🎊",balloon:"🎈",crossed_flags:"🎌",crystal_ball:"🔮",movie_camera:"🎥",camera:"📷",video_camera:"📹",vhs:"📼",cd:"💿",dvd:"📀",minidisc:"💽",floppy_disk:"💾",computer:"💻",iphone:"📱",telephone_receiver:"📞",pager:"📟",fax:"📠",satellite:"📡",tv:"📺",radio:"📻",loud_sound:"🔊",bell:"🔔",loudspeaker:"📢",mega:"📣",hourglass_flowing_sand:"⏳",hourglass:"⌛",alarm_clock:"⏰",watch:"⌚",unlock:"🔓",lock:"🔒",lock_with_ink_pen:"🔏",closed_lock_with_key:"🔐",key:"🔑",mag_right:"🔎",bulb:"💡",flashlight:"🔦",electric_plug:"🔌",battery:"🔋",mag:"🔍",bath:"🛀",toilet:"🚽",wrench:"🔧",nut_and_bolt:"🔩",hammer:"🔨",door:"🚪",smoking:"🚬",bomb:"💣",gun:"🔫",hocho:"🔪",pill:"💊",syringe:"💉",moneybag:"💰",yen:"💴",dollar:"💵",credit_card:"💳",money_with_wings:"💸",calling:"📲","e-mail":"📧",inbox_tray:"📥",outbox_tray:"📤",envelope_with_arrow:"📩",incoming_envelope:"📨",mailbox:"📫",mailbox_closed:"📪",postbox:"📮",package:"📦",memo:"📝",page_facing_up:"📄",page_with_curl:"📃",bookmark_tabs:"📑",bar_chart:"📊",chart_with_upwards_trend:"📈",chart_with_downwards_trend:"📉",scroll:"📜",clipboard:"📋",date:"📅",calendar:"📆",card_index:"📇",file_folder:"📁",open_file_folder:"📂",pushpin:"📌",paperclip:"📎",straight_ruler:"📏",triangular_ruler:"📐",closed_book:"📕",green_book:"📗",blue_book:"📘",orange_book:"📙",notebook:"📓",notebook_with_decorative_cover:"📔",ledger:"📒",books:"📚",book:"📖",bookmark:"🔖",name_badge:"📛",newspaper:"📰",art:"🎨",clapper:"🎬",microphone:"🎤",headphones:"🎧",musical_score:"🎼",musical_note:"🎵",notes:"🎶",musical_keyboard:"🎹",violin:"🎻",trumpet:"🎺",saxophone:"🎷",guitar:"🎸",space_invader:"👾",video_game:"🎮",black_joker:"🃏",flower_playing_cards:"🎴",mahjong:"🀄",game_die:"🎲",dart:"🎯",football:"🏈",basketball:"🏀",soccer:"⚽",baseball:"⚾",tennis:"🎾","8ball":"🎱",bowling:"🎳",golf:"⛳",checkered_flag:"🏁",trophy:"🏆",ski:"🎿",snowboarder:"🏂",swimmer:"🏊",surfer:"🏄",fishing_pole_and_fish:"🎣",tea:"🍵",sake:"🍶",beer:"🍺",beers:"🍻",cocktail:"🍸",tropical_drink:"🍹",wine_glass:"🍷",fork_and_knife:"🍴",pizza:"🍕",hamburger:"🍔",fries:"🍟",poultry_leg:"🍗",meat_on_bone:"🍖",spaghetti:"🍝",curry:"🍛",fried_shrimp:"🍤",bento:"🍱",sushi:"🍣",fish_cake:"🍥",rice_ball:"🍙",rice_cracker:"🍘",rice:"🍚",ramen:"🍜",stew:"🍲",oden:"🍢",dango:"🍡",egg:"🍳",bread:"🍞",doughnut:"🍩",custard:"🍮",icecream:"🍦",ice_cream:"🍨",shaved_ice:"🍧",birthday:"🎂",cake:"🍰",cookie:"🍪",chocolate_bar:"🍫",candy:"🍬",lollipop:"🍭",honey_pot:"🍯",apple:"🍎",green_apple:"🍏",tangerine:"🍊",cherries:"🍒",grapes:"🍇",watermelon:"🍉",strawberry:"🍓",peach:"🍑",melon:"🍈",banana:"🍌",pineapple:"🍍",sweet_potato:"🍠",eggplant:"🍆",tomato:"🍅",corn:"🌽"},Places:{house:"🏠",house_with_garden:"🏡",school:"🏫",office:"🏢",post_office:"🏣",hospital:"🏥",bank:"🏦",convenience_store:"🏪",love_hotel:"🏩",hotel:"🏨",wedding:"💒",church:"⛪",department_store:"🏬",city_sunrise:"🌇",city_sunset:"🌆",japanese_castle:"🏯",european_castle:"🏰",tent:"⛺",factory:"🏭",tokyo_tower:"🗼",japan:"🗾",mount_fuji:"🗻",sunrise_over_mountains:"🌄",sunrise:"🌅",night_with_stars:"🌃",statue_of_liberty:"🗽",bridge_at_night:"🌉",carousel_horse:"🎠",ferris_wheel:"🎡",fountain:"⛲",roller_coaster:"🎢",ship:"🚢",boat:"⛵",speedboat:"🚤",rocket:"🚀",seat:"💺",station:"🚉",bullettrain_side:"🚄",bullettrain_front:"🚅",metro:"🚇",railway_car:"🚃",bus:"🚌",blue_car:"🚙",car:"🚗",taxi:"🚕",truck:"🚚",rotating_light:"🚨",police_car:"🚓",fire_engine:"🚒",ambulance:"🚑",bike:"🚲",barber:"💈",busstop:"🚏",ticket:"🎫",traffic_light:"🚥",construction:"🚧",beginner:"🔰",fuelpump:"⛽",izakaya_lantern:"🏮",slot_machine:"🎰",moyai:"🗿",circus_tent:"🎪",performing_arts:"🎭",round_pushpin:"📍",triangular_flag_on_post:"🚩"},Symbols:{keycap_ten:"🔟",1234:"🔢",symbols:"🔣",capital_abcd:"🔠",abcd:"🔡",abc:"🔤",arrow_up_small:"🔼",arrow_down_small:"🔽",rewind:"⏪",fast_forward:"⏩",arrow_double_up:"⏫",arrow_double_down:"⏬",ok:"🆗",new:"🆕",up:"🆙",cool:"🆒",free:"🆓",ng:"🆖",signal_strength:"📶",cinema:"🎦",koko:"🈁",u6307:"🈯",u7a7a:"🈳",u6e80:"🈵",u5408:"🈴",u7981:"🈲",ideograph_advantage:"🉐",u5272:"🈹",u55b6:"🈺",u6709:"🈶",u7121:"🈚",restroom:"🚻",mens:"🚹",womens:"🚺",baby_symbol:"🚼",wc:"🚾",no_smoking:"🚭",u7533:"🈸",accept:"🉑",cl:"🆑",sos:"🆘",id:"🆔",no_entry_sign:"🚫",underage:"🔞",no_entry:"⛔",negative_squared_cross_mark:"❎",white_check_mark:"✅",heart_decoration:"💟",vs:"🆚",vibration_mode:"📳",mobile_phone_off:"📴",ab:"🆎",diamond_shape_with_a_dot_inside:"💠",ophiuchus:"⛎",six_pointed_star:"🔯",atm:"🏧",chart:"💹",heavy_dollar_sign:"💲",currency_exchange:"💱",x:"❌",exclamation:"❗",question:"❓",grey_exclamation:"❕",grey_question:"❔",o:"⭕",top:"🔝",end:"🔚",back:"🔙",on:"🔛",soon:"🔜",arrows_clockwise:"🔃",clock12:"🕛",clock1:"🕐",clock2:"🕑",clock3:"🕒",clock4:"🕓",clock5:"🕔",clock6:"🕕",clock7:"🕖",clock8:"🕗",clock9:"🕘",clock10:"🕙",clock11:"🕚",heavy_plus_sign:"➕",heavy_minus_sign:"➖",heavy_division_sign:"➗",white_flower:"💮",100:"💯",radio_button:"🔘",link:"🔗",curly_loop:"➰",trident:"🔱",small_red_triangle:"🔺",black_square_button:"🔲",white_square_button:"🔳",red_circle:"🔴",large_blue_circle:"🔵",small_red_triangle_down:"🔻",white_large_square:"⬜",black_large_square:"⬛",large_orange_diamond:"🔶",large_blue_diamond:"🔷",small_orange_diamond:"🔸",small_blue_diamond:"🔹"}}},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component("emoji-picker",n.default)}};"undefined"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(i=e,r=e.default);var l="function"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",[e._t("emoji-invoker",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(" "),e.display.visible?t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hide,expression:"hide"}]},[e._t("emoji-picker",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])}); +!function(e,o){ true?module.exports=o():undefined}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="/dist-module/",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")};o.default={props:{search:{type:String,required:!1,default:""},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(".*"+i(this.search)+".*").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit("emoji",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{"click-outside":{bind:function(e,o,t){if("function"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener("click",n)}},unbind:function(e,o){document.removeEventListener("click",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener("keyup",this.escape)},destroyed:function(){document.removeEventListener("keyup",this.escape)}}},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default={"Frequently used":{thumbs_up:"👍","-1":"👎",sob:"😭",confused:"😕",neutral_face:"😐",blush:"😊",heart_eyes:"😍"},People:{smile:"😄",smiley:"😃",grinning:"😀",blush:"😊",wink:"😉",heart_eyes:"😍",kissing_heart:"😘",kissing_closed_eyes:"😚",kissing:"😗",kissing_smiling_eyes:"😙",stuck_out_tongue_winking_eye:"😜",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue:"😛",flushed:"😳",grin:"😁",pensive:"😔",relieved:"😌",unamused:"😒",disappointed:"😞",persevere:"😣",cry:"😢",joy:"😂",sob:"😭",sleepy:"😪",disappointed_relieved:"😥",cold_sweat:"😰",sweat_smile:"😅",sweat:"😓",weary:"😩",tired_face:"😫",fearful:"😨",scream:"😱",angry:"😠",rage:"😡",triumph:"😤",confounded:"😖",laughing:"😆",yum:"😋",mask:"😷",sunglasses:"😎",sleeping:"😴",dizzy_face:"😵",astonished:"😲",worried:"😟",frowning:"😦",anguished:"😧",imp:"👿",open_mouth:"😮",grimacing:"😬",neutral_face:"😐",confused:"😕",hushed:"😯",smirk:"😏",expressionless:"😑",man_with_gua_pi_mao:"👲",man_with_turban:"👳",cop:"👮",construction_worker:"👷",guardsman:"💂",baby:"👶",boy:"👦",girl:"👧",man:"👨",woman:"👩",older_man:"👴",older_woman:"👵",person_with_blond_hair:"👱",angel:"👼",princess:"👸",smiley_cat:"😺",smile_cat:"😸",heart_eyes_cat:"😻",kissing_cat:"😽",smirk_cat:"😼",scream_cat:"🙀",crying_cat_face:"😿",joy_cat:"😹",pouting_cat:"😾",japanese_ogre:"👹",japanese_goblin:"👺",see_no_evil:"🙈",hear_no_evil:"🙉",speak_no_evil:"🙊",skull:"💀",alien:"👽",hankey:"💩",fire:"🔥",sparkles:"✨",star2:"🌟",dizzy:"💫",boom:"💥",anger:"💢",sweat_drops:"💦",droplet:"💧",zzz:"💤",dash:"💨",ear:"👂",eyes:"👀",nose:"👃",tongue:"👅",lips:"👄",thumbs_up:"👍","-1":"👎",ok_hand:"👌",facepunch:"👊",fist:"✊",wave:"👋",hand:"✋",open_hands:"👐",point_up_2:"👆",point_down:"👇",point_right:"👉",point_left:"👈",raised_hands:"🙌",pray:"🙏",clap:"👏",muscle:"💪",walking:"🚶",runner:"🏃",dancer:"💃",couple:"👫",family:"👪",couplekiss:"💏",couple_with_heart:"💑",dancers:"👯",ok_woman:"🙆",no_good:"🙅",information_desk_person:"💁",raising_hand:"🙋",massage:"💆",haircut:"💇",nail_care:"💅",bride_with_veil:"👰",person_with_pouting_face:"🙎",person_frowning:"🙍",bow:"🙇",tophat:"🎩",crown:"👑",womans_hat:"👒",athletic_shoe:"👟",mans_shoe:"👞",sandal:"👡",high_heel:"👠",boot:"👢",shirt:"👕",necktie:"👔",womans_clothes:"👚",dress:"👗",running_shirt_with_sash:"🎽",jeans:"👖",kimono:"👘",bikini:"👙",briefcase:"💼",handbag:"👜",pouch:"👝",purse:"👛",eyeglasses:"👓",ribbon:"🎀",closed_umbrella:"🌂",lipstick:"💄",yellow_heart:"💛",blue_heart:"💙",purple_heart:"💜",green_heart:"💚",broken_heart:"💔",heartpulse:"💗",heartbeat:"💓",two_hearts:"💕",sparkling_heart:"💖",revolving_hearts:"💞",cupid:"💘",love_letter:"💌",kiss:"💋",ring:"💍",gem:"💎",bust_in_silhouette:"👤",speech_balloon:"💬",footprints:"👣"},Nature:{dog:"🐶",wolf:"🐺",cat:"🐱",mouse:"🐭",hamster:"🐹",rabbit:"🐰",frog:"🐸",tiger:"🐯",koala:"🐨",bear:"🐻",pig:"🐷",pig_nose:"🐽",cow:"🐮",boar:"🐗",monkey_face:"🐵",monkey:"🐒",horse:"🐴",sheep:"🐑",elephant:"🐘",panda_face:"🐼",penguin:"🐧",bird:"🐦",baby_chick:"🐤",hatched_chick:"🐥",hatching_chick:"🐣",chicken:"🐔",snake:"🐍",turtle:"🐢",bug:"🐛",bee:"🐝",ant:"🐜",beetle:"🐞",snail:"🐌",octopus:"🐙",shell:"🐚",tropical_fish:"🐠",fish:"🐟",dolphin:"🐬",whale:"🐳",racehorse:"🐎",dragon_face:"🐲",blowfish:"🐡",camel:"🐫",poodle:"🐩",feet:"🐾",bouquet:"💐",cherry_blossom:"🌸",tulip:"🌷",four_leaf_clover:"🍀",rose:"🌹",sunflower:"🌻",hibiscus:"🌺",maple_leaf:"🍁",leaves:"🍃",fallen_leaf:"🍂",herb:"🌿",ear_of_rice:"🌾",mushroom:"🍄",cactus:"🌵",palm_tree:"🌴",chestnut:"🌰",seedling:"🌱",blossom:"🌼",new_moon:"🌑",first_quarter_moon:"🌓",moon:"🌔",full_moon:"🌕",first_quarter_moon_with_face:"🌛",crescent_moon:"🌙",earth_asia:"🌏",volcano:"🌋",milky_way:"🌌",stars:"🌠",partly_sunny:"⛅",snowman:"⛄",cyclone:"🌀",foggy:"🌁",rainbow:"🌈",ocean:"🌊"},Objects:{bamboo:"🎍",gift_heart:"💝",dolls:"🎎",school_satchel:"🎒",mortar_board:"🎓",flags:"🎏",fireworks:"🎆",sparkler:"🎇",wind_chime:"🎐",rice_scene:"🎑",jack_o_lantern:"🎃",ghost:"👻",santa:"🎅",christmas_tree:"🎄",gift:"🎁",tanabata_tree:"🎋",tada:"🎉",confetti_ball:"🎊",balloon:"🎈",crossed_flags:"🎌",crystal_ball:"🔮",movie_camera:"🎥",camera:"📷",video_camera:"📹",vhs:"📼",cd:"💿",dvd:"📀",minidisc:"💽",floppy_disk:"💾",computer:"💻",iphone:"📱",telephone_receiver:"📞",pager:"📟",fax:"📠",satellite:"📡",tv:"📺",radio:"📻",loud_sound:"🔊",bell:"🔔",loudspeaker:"📢",mega:"📣",hourglass_flowing_sand:"⏳",hourglass:"⌛",alarm_clock:"⏰",watch:"⌚",unlock:"🔓",lock:"🔒",lock_with_ink_pen:"🔏",closed_lock_with_key:"🔐",key:"🔑",mag_right:"🔎",bulb:"💡",flashlight:"🔦",electric_plug:"🔌",battery:"🔋",mag:"🔍",bath:"🛀",toilet:"🚽",wrench:"🔧",nut_and_bolt:"🔩",hammer:"🔨",door:"🚪",smoking:"🚬",bomb:"💣",gun:"🔫",hocho:"🔪",pill:"💊",syringe:"💉",moneybag:"💰",yen:"💴",dollar:"💵",credit_card:"💳",money_with_wings:"💸",calling:"📲","e-mail":"📧",inbox_tray:"📥",outbox_tray:"📤",envelope_with_arrow:"📩",incoming_envelope:"📨",mailbox:"📫",mailbox_closed:"📪",postbox:"📮",package:"📦",memo:"📝",page_facing_up:"📄",page_with_curl:"📃",bookmark_tabs:"📑",bar_chart:"📊",chart_with_upwards_trend:"📈",chart_with_downwards_trend:"📉",scroll:"📜",clipboard:"📋",date:"📅",calendar:"📆",card_index:"📇",file_folder:"📁",open_file_folder:"📂",pushpin:"📌",paperclip:"📎",straight_ruler:"📏",triangular_ruler:"📐",closed_book:"📕",green_book:"📗",blue_book:"📘",orange_book:"📙",notebook:"📓",notebook_with_decorative_cover:"📔",ledger:"📒",books:"📚",book:"📖",bookmark:"🔖",name_badge:"📛",newspaper:"📰",art:"🎨",clapper:"🎬",microphone:"🎤",headphones:"🎧",musical_score:"🎼",musical_note:"🎵",notes:"🎶",musical_keyboard:"🎹",violin:"🎻",trumpet:"🎺",saxophone:"🎷",guitar:"🎸",space_invader:"👾",video_game:"🎮",black_joker:"🃏",flower_playing_cards:"🎴",mahjong:"🀄",game_die:"🎲",dart:"🎯",football:"🏈",basketball:"🏀",soccer:"⚽",baseball:"⚾",tennis:"🎾","8ball":"🎱",bowling:"🎳",golf:"⛳",checkered_flag:"🏁",trophy:"🏆",ski:"🎿",snowboarder:"🏂",swimmer:"🏊",surfer:"🏄",fishing_pole_and_fish:"🎣",tea:"🍵",sake:"🍶",beer:"🍺",beers:"🍻",cocktail:"🍸",tropical_drink:"🍹",wine_glass:"🍷",fork_and_knife:"🍴",pizza:"🍕",hamburger:"🍔",fries:"🍟",poultry_leg:"🍗",meat_on_bone:"🍖",spaghetti:"🍝",curry:"🍛",fried_shrimp:"🍤",bento:"🍱",sushi:"🍣",fish_cake:"🍥",rice_ball:"🍙",rice_cracker:"🍘",rice:"🍚",ramen:"🍜",stew:"🍲",oden:"🍢",dango:"🍡",egg:"🍳",bread:"🍞",doughnut:"🍩",custard:"🍮",icecream:"🍦",ice_cream:"🍨",shaved_ice:"🍧",birthday:"🎂",cake:"🍰",cookie:"🍪",chocolate_bar:"🍫",candy:"🍬",lollipop:"🍭",honey_pot:"🍯",apple:"🍎",green_apple:"🍏",tangerine:"🍊",cherries:"🍒",grapes:"🍇",watermelon:"🍉",strawberry:"🍓",peach:"🍑",melon:"🍈",banana:"🍌",pineapple:"🍍",sweet_potato:"🍠",eggplant:"🍆",tomato:"🍅",corn:"🌽"},Places:{house:"🏠",house_with_garden:"🏡",school:"🏫",office:"🏢",post_office:"🏣",hospital:"🏥",bank:"🏦",convenience_store:"🏪",love_hotel:"🏩",hotel:"🏨",wedding:"💒",church:"⛪",department_store:"🏬",city_sunrise:"🌇",city_sunset:"🌆",japanese_castle:"🏯",european_castle:"🏰",tent:"⛺",factory:"🏭",tokyo_tower:"🗼",japan:"🗾",mount_fuji:"🗻",sunrise_over_mountains:"🌄",sunrise:"🌅",night_with_stars:"🌃",statue_of_liberty:"🗽",bridge_at_night:"🌉",carousel_horse:"🎠",ferris_wheel:"🎡",fountain:"⛲",roller_coaster:"🎢",ship:"🚢",boat:"⛵",speedboat:"🚤",rocket:"🚀",seat:"💺",station:"🚉",bullettrain_side:"🚄",bullettrain_front:"🚅",metro:"🚇",railway_car:"🚃",bus:"🚌",blue_car:"🚙",car:"🚗",taxi:"🚕",truck:"🚚",rotating_light:"🚨",police_car:"🚓",fire_engine:"🚒",ambulance:"🚑",bike:"🚲",barber:"💈",busstop:"🚏",ticket:"🎫",traffic_light:"🚥",construction:"🚧",beginner:"🔰",fuelpump:"⛽",izakaya_lantern:"🏮",slot_machine:"🎰",moyai:"🗿",circus_tent:"🎪",performing_arts:"🎭",round_pushpin:"📍",triangular_flag_on_post:"🚩"},Symbols:{keycap_ten:"🔟",1234:"🔢",symbols:"🔣",capital_abcd:"🔠",abcd:"🔡",abc:"🔤",arrow_up_small:"🔼",arrow_down_small:"🔽",rewind:"⏪",fast_forward:"⏩",arrow_double_up:"⏫",arrow_double_down:"⏬",ok:"🆗",new:"🆕",up:"🆙",cool:"🆒",free:"🆓",ng:"🆖",signal_strength:"📶",cinema:"🎦",koko:"🈁",u6307:"🈯",u7a7a:"🈳",u6e80:"🈵",u5408:"🈴",u7981:"🈲",ideograph_advantage:"🉐",u5272:"🈹",u55b6:"🈺",u6709:"🈶",u7121:"🈚",restroom:"🚻",mens:"🚹",womens:"🚺",baby_symbol:"🚼",wc:"🚾",no_smoking:"🚭",u7533:"🈸",accept:"🉑",cl:"🆑",sos:"🆘",id:"🆔",no_entry_sign:"🚫",underage:"🔞",no_entry:"⛔",negative_squared_cross_mark:"❎",white_check_mark:"✅",heart_decoration:"💟",vs:"🆚",vibration_mode:"📳",mobile_phone_off:"📴",ab:"🆎",diamond_shape_with_a_dot_inside:"💠",ophiuchus:"⛎",six_pointed_star:"🔯",atm:"🏧",chart:"💹",heavy_dollar_sign:"💲",currency_exchange:"💱",x:"❌",exclamation:"❗",question:"❓",grey_exclamation:"❕",grey_question:"❔",o:"⭕",top:"🔝",end:"🔚",back:"🔙",on:"🔛",soon:"🔜",arrows_clockwise:"🔃",clock12:"🕛",clock1:"🕐",clock2:"🕑",clock3:"🕒",clock4:"🕓",clock5:"🕔",clock6:"🕕",clock7:"🕖",clock8:"🕗",clock9:"🕘",clock10:"🕙",clock11:"🕚",heavy_plus_sign:"➕",heavy_minus_sign:"➖",heavy_division_sign:"➗",white_flower:"💮",100:"💯",radio_button:"🔘",link:"🔗",curly_loop:"➰",trident:"🔱",small_red_triangle:"🔺",black_square_button:"🔲",white_square_button:"🔳",red_circle:"🔴",large_blue_circle:"🔵",small_red_triangle_down:"🔻",white_large_square:"⬜",black_large_square:"⬛",large_orange_diamond:"🔶",large_blue_diamond:"🔷",small_orange_diamond:"🔸",small_blue_diamond:"🔹"}}},function(e,o,t){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component("emoji-picker",n.default)}};"undefined"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(i=e,r=e.default);var l="function"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t("div",[e._t("emoji-invoker",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(" "),e.display.visible?t("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hide,expression:"hide"}]},[e._t("emoji-picker",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])}); //# sourceMappingURL=main.js.map /***/ }), -/***/ "6762": +/***/ "69f3": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -// https://github.com/tc39/Array.prototype.includes -var $export = __webpack_require__("5ca1"); -var $includes = __webpack_require__("c366")(true); - -$export($export.P, 'Array', { - includes: function includes(el /* , fromIndex = 0 */) { - return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); - } -}); - -__webpack_require__("9c6c")('includes'); - - -/***/ }), +var NATIVE_WEAK_MAP = __webpack_require__("7f9a"); +var global = __webpack_require__("da84"); +var uncurryThis = __webpack_require__("e330"); +var isObject = __webpack_require__("861d"); +var createNonEnumerableProperty = __webpack_require__("9112"); +var hasOwn = __webpack_require__("1a2d"); +var shared = __webpack_require__("c6cd"); +var sharedKey = __webpack_require__("f772"); +var hiddenKeys = __webpack_require__("d012"); -/***/ "67ab": -/***/ (function(module, exports, __webpack_require__) { +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; +var WeakMap = global.WeakMap; +var set, get, has; -var META = __webpack_require__("ca5a")('meta'); -var isObject = __webpack_require__("d3f4"); -var has = __webpack_require__("69a8"); -var setDesc = __webpack_require__("86cc").f; -var id = 0; -var isExtensible = Object.isExtensible || function () { - return true; -}; -var FREEZE = !__webpack_require__("79e5")(function () { - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function (it) { - setDesc(it, META, { value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - } }); -}; -var fastKey = function (it, create) { - // return primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function (it, create) { - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze +var enforce = function (it) { + return has(it) ? get(it) : set(it, {}); }; +var getterFor = function (TYPE) { + return function (it) { + var state; + if (!isObject(it) || (state = get(it)).type !== TYPE) { + throw TypeError('Incompatible receiver, ' + TYPE + ' required'); + } return state; + }; +}; -/***/ }), - -/***/ "6821": -/***/ (function(module, exports, __webpack_require__) { +if (NATIVE_WEAK_MAP || shared.state) { + var store = shared.state || (shared.state = new WeakMap()); + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); + set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + wmset(store, it, metadata); + return metadata; + }; + get = function (it) { + return wmget(store, it) || {}; + }; + has = function (it) { + return wmhas(store, it); + }; +} else { + var STATE = sharedKey('state'); + hiddenKeys[STATE] = true; + set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); + metadata.facade = it; + createNonEnumerableProperty(it, STATE, metadata); + return metadata; + }; + get = function (it) { + return hasOwn(it, STATE) ? it[STATE] : {}; + }; + has = function (it) { + return hasOwn(it, STATE); + }; +} -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__("626a"); -var defined = __webpack_require__("be13"); -module.exports = function (it) { - return IObject(defined(it)); +module.exports = { + set: set, + get: get, + has: has, + enforce: enforce, + getterFor: getterFor }; /***/ }), -/***/ "69a8": -/***/ (function(module, exports) { +/***/ "6fc0": +/***/ (function(module, __webpack_exports__, __webpack_require__) { -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FileUpload_vue_vue_type_style_index_0_id_82580d9a_prod_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2044"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FileUpload_vue_vue_type_style_index_0_id_82580d9a_prod_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_7_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_FileUpload_vue_vue_type_style_index_0_id_82580d9a_prod_lang_css___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "6a99": +/***/ "7156": /***/ (function(module, exports, __webpack_require__) { -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__("d3f4"); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); +var isCallable = __webpack_require__("1626"); +var isObject = __webpack_require__("861d"); +var setPrototypeOf = __webpack_require__("d2bb"); + +// makes subclassing work correct for wrapped built-ins +module.exports = function ($this, dummy, Wrapper) { + var NewTarget, NewTargetPrototype; + if ( + // it can work only with native `setPrototypeOf` + setPrototypeOf && + // we haven't completely correct pre-ES6 way for getting `new.target`, so use this + isCallable(NewTarget = dummy.constructor) && + NewTarget !== Wrapper && + isObject(NewTargetPrototype = NewTarget.prototype) && + NewTargetPrototype !== Wrapper.prototype + ) setPrototypeOf($this, NewTargetPrototype); + return $this; }; /***/ }), -/***/ "6d67": -/***/ (function(module, exports, __webpack_require__) { +/***/ "71fa": +/***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; - -var $export = __webpack_require__("5ca1"); -var $map = __webpack_require__("0a49")(1); - -$export($export.P + $export.F * !__webpack_require__("2f21")([].map, true), 'Array', { - // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) - map: function map(callbackfn /* , thisArg */) { - return $map(this, callbackfn, arguments[1]); - } -}); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_74fa09ae_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("dbe9"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_74fa09ae_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomHeader_vue_vue_type_style_index_0_id_74fa09ae_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "7333": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; +/***/ "7418": +/***/ (function(module, exports) { -// 19.1.2.1 Object.assign(target, source, ...) -var DESCRIPTORS = __webpack_require__("9e1e"); -var getKeys = __webpack_require__("0d58"); -var gOPS = __webpack_require__("2621"); -var pIE = __webpack_require__("52a7"); -var toObject = __webpack_require__("4bf8"); -var IObject = __webpack_require__("626a"); -var $assign = Object.assign; - -// should work with symbols and should have deterministic property order (V8 bug) -module.exports = !$assign || __webpack_require__("79e5")(function () { - var A = {}; - var B = {}; - // eslint-disable-next-line no-undef - var S = Symbol(); - var K = 'abcdefghijklmnopqrst'; - A[S] = 7; - K.split('').forEach(function (k) { B[k] = k; }); - return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; -}) ? function assign(target, source) { // eslint-disable-line no-unused-vars - var T = toObject(target); - var aLen = arguments.length; - var index = 1; - var getSymbols = gOPS.f; - var isEnum = pIE.f; - while (aLen > index) { - var S = IObject(arguments[index++]); - var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); - var length = keys.length; - var j = 0; - var key; - while (length > j) { - key = keys[j++]; - if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]; - } - } return T; -} : $assign; +// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- safe +exports.f = Object.getOwnPropertySymbols; /***/ }), @@ -3478,46 +2131,6 @@ module.exports = !$assign || __webpack_require__("79e5")(function () { module.exports = __webpack_require__("2d78"); -/***/ }), - -/***/ "7514": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) -var $export = __webpack_require__("5ca1"); -var $find = __webpack_require__("0a49")(5); -var KEY = 'find'; -var forced = true; -// Shouldn't skip holes -if (KEY in []) Array(1)[KEY](function () { forced = false; }); -$export($export.P + $export.F * forced, 'Array', { - find: function find(callbackfn /* , that = undefined */) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); - } -}); -__webpack_require__("9c6c")(KEY); - - -/***/ }), - -/***/ "759f": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $export = __webpack_require__("5ca1"); -var $some = __webpack_require__("0a49")(3); - -$export($export.P + $export.F * !__webpack_require__("2f21")([].some, true), 'Array', { - // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) - some: function some(callbackfn /* , thisArg */) { - return $some(this, callbackfn, arguments[1]); - } -}); - - /***/ }), /***/ "7656": @@ -3731,338 +2344,323 @@ exports.AMPERSAND = AMPERSAND; /***/ }), -/***/ "7726": -/***/ (function(module, exports) { +/***/ "77d9": +/***/ (function(module, exports, __webpack_require__) { -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef +// TODO: Remove from `core-js@4` +__webpack_require__("1d02"); /***/ }), -/***/ "77f1": -/***/ (function(module, exports, __webpack_require__) { +/***/ "7839": +/***/ (function(module, exports) { -var toInteger = __webpack_require__("4588"); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; +// IE8- don't enum bug keys +module.exports = [ + 'constructor', + 'hasOwnProperty', + 'isPrototypeOf', + 'propertyIsEnumerable', + 'toLocaleString', + 'toString', + 'valueOf' +]; /***/ }), -/***/ "78ce": +/***/ "7b0b": /***/ (function(module, exports, __webpack_require__) { -// 20.3.3.1 / 15.9.4.4 Date.now() -var $export = __webpack_require__("5ca1"); +var requireObjectCoercible = __webpack_require__("1d80"); -$export($export.S, 'Date', { now: function () { return new Date().getTime(); } }); +var $Object = Object; + +// `ToObject` abstract operation +// https://tc39.es/ecma262/#sec-toobject +module.exports = function (argument) { + return $Object(requireObjectCoercible(argument)); +}; /***/ }), -/***/ "798f": +/***/ "7c49": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("7d8d"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_d5aba14c_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("425e"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_d5aba14c_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomMessageReply_vue_vue_type_style_index_0_id_d5aba14c_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), -/***/ "79e5": -/***/ (function(module, exports) { +/***/ "7f9a": +/***/ (function(module, exports, __webpack_require__) { -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; +var global = __webpack_require__("da84"); +var isCallable = __webpack_require__("1626"); +var inspectSource = __webpack_require__("8925"); + +var WeakMap = global.WeakMap; + +module.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap)); /***/ }), -/***/ "7a56": +/***/ "825a": /***/ (function(module, exports, __webpack_require__) { -"use strict"; +var isObject = __webpack_require__("861d"); -var global = __webpack_require__("7726"); -var dP = __webpack_require__("86cc"); -var DESCRIPTORS = __webpack_require__("9e1e"); -var SPECIES = __webpack_require__("2b4c")('species'); +var $String = String; +var $TypeError = TypeError; -module.exports = function (KEY) { - var C = global[KEY]; - if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { - configurable: true, - get: function () { return this; } - }); +// `Assert: Type(argument) is Object` +module.exports = function (argument) { + if (isObject(argument)) return argument; + throw $TypeError($String(argument) + ' is not an object'); }; /***/ }), -/***/ "7b23": +/***/ "83ab": /***/ (function(module, exports, __webpack_require__) { -var aFunction = __webpack_require__("d8e8"); -var toObject = __webpack_require__("4bf8"); -var IObject = __webpack_require__("626a"); -var toLength = __webpack_require__("9def"); - -module.exports = function (that, callbackfn, aLen, memo, isRight) { - aFunction(callbackfn); - var O = toObject(that); - var self = IObject(O); - var length = toLength(O.length); - var index = isRight ? length - 1 : 0; - var i = isRight ? -1 : 1; - if (aLen < 2) for (;;) { - if (index in self) { - memo = self[index]; - index += i; - break; - } - index += i; - if (isRight ? index < 0 : length <= index) { - throw TypeError('Reduce of empty array with no initial value'); - } - } - for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { - memo = callbackfn(memo, self[index], index, O); - } - return memo; -}; +var fails = __webpack_require__("d039"); + +// Detect IE8's incomplete defineProperty implementation +module.exports = !fails(function () { + // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; +}); /***/ }), -/***/ "7bbc": +/***/ "861d": /***/ (function(module, exports, __webpack_require__) { -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = __webpack_require__("6821"); -var gOPN = __webpack_require__("9093").f; -var toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; +var isCallable = __webpack_require__("1626"); -var getWindowNames = function (it) { - try { - return gOPN(it); - } catch (e) { - return windowNames.slice(); - } +module.exports = function (it) { + return typeof it == 'object' ? it !== null : isCallable(it); }; -module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; +/***/ }), + +/***/ "88f5": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin /***/ }), -/***/ "7cec": -/***/ (function(module, __webpack_exports__, __webpack_require__) { +/***/ "8925": +/***/ (function(module, exports, __webpack_require__) { -"use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f6a0"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MessageActions_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); -/* unused harmony reexport * */ +var uncurryThis = __webpack_require__("e330"); +var isCallable = __webpack_require__("1626"); +var store = __webpack_require__("c6cd"); + +var functionToString = uncurryThis(Function.toString); + +// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper +if (!isCallable(store.inspectSource)) { + store.inspectSource = function (it) { + return functionToString(it); + }; +} + +module.exports = store.inspectSource; /***/ }), -/***/ "7d66": +/***/ "895d": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("43f5"); -/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_8_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_8_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_8_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsList_vue_vue_type_style_index_0_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChatWindow_vue_vue_type_style_index_0_id_5c8a97e4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a11e"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChatWindow_vue_vue_type_style_index_0_id_5c8a97e4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChatWindow_vue_vue_type_style_index_0_id_5c8a97e4_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); /* unused harmony reexport * */ /***/ }), -/***/ "7d8d": +/***/ "907a": /***/ (function(module, exports, __webpack_require__) { -// extracted by mini-css-extract-plugin +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var lengthOfArrayLike = __webpack_require__("07fa"); +var toIntegerOrInfinity = __webpack_require__("5926"); + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.at` method +// https://github.com/tc39/proposal-relative-indexing-method +exportTypedArrayMethod('at', function at(index) { + var O = aTypedArray(this); + var len = lengthOfArrayLike(O); + var relativeIndex = toIntegerOrInfinity(index); + var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; + return (k < 0 || k >= len) ? undefined : O[k]; +}); + /***/ }), -/***/ "7f20": +/***/ "90e3": /***/ (function(module, exports, __webpack_require__) { -var def = __webpack_require__("86cc").f; -var has = __webpack_require__("69a8"); -var TAG = __webpack_require__("2b4c")('toStringTag'); +var uncurryThis = __webpack_require__("e330"); + +var id = 0; +var postfix = Math.random(); +var toString = uncurryThis(1.0.toString); -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); +module.exports = function (key) { + return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); }; /***/ }), -/***/ "7f7f": +/***/ "9112": /***/ (function(module, exports, __webpack_require__) { -var dP = __webpack_require__("86cc").f; -var FProto = Function.prototype; -var nameRE = /^\s*function ([^ (]*)/; -var NAME = 'name'; +var DESCRIPTORS = __webpack_require__("83ab"); +var definePropertyModule = __webpack_require__("9bf2"); +var createPropertyDescriptor = __webpack_require__("5c6c"); -// 19.2.4.2 name -NAME in FProto || __webpack_require__("9e1e") && dP(FProto, NAME, { - configurable: true, - get: function () { - try { - return ('' + this).match(nameRE)[1]; - } catch (e) { - return ''; - } - } -}); +module.exports = DESCRIPTORS ? function (object, key, value) { + return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); +} : function (object, key, value) { + object[key] = value; + return object; +}; /***/ }), -/***/ "8079": +/***/ "94ca": /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__("7726"); -var macrotask = __webpack_require__("1991").set; -var Observer = global.MutationObserver || global.WebKitMutationObserver; -var process = global.process; -var Promise = global.Promise; -var isNode = __webpack_require__("2d95")(process) == 'process'; - -module.exports = function () { - var head, last, notify; - - var flush = function () { - var parent, fn; - if (isNode && (parent = process.domain)) parent.exit(); - while (head) { - fn = head.fn; - head = head.next; - try { - fn(); - } catch (e) { - if (head) notify(); - else last = undefined; - throw e; - } - } last = undefined; - if (parent) parent.enter(); - }; +var fails = __webpack_require__("d039"); +var isCallable = __webpack_require__("1626"); - // Node.js - if (isNode) { - notify = function () { - process.nextTick(flush); - }; - // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 - } else if (Observer && !(global.navigator && global.navigator.standalone)) { - var toggle = true; - var node = document.createTextNode(''); - new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new - notify = function () { - node.data = toggle = !toggle; - }; - // environments with maybe non-completely correct, but existent Promise - } else if (Promise && Promise.resolve) { - // Promise.resolve without an argument throws an error in LG WebOS 2 - var promise = Promise.resolve(undefined); - notify = function () { - promise.then(flush); - }; - // for other environments - macrotask based on: - // - setImmediate - // - MessageChannel - // - window.postMessag - // - onreadystatechange - // - setTimeout - } else { - notify = function () { - // strange IE + webpack dev server bug - use .call(global) - macrotask.call(global, flush); - }; - } +var replacement = /#|\.prototype\./; - return function (fn) { - var task = { fn: fn, next: undefined }; - if (last) last.next = task; - if (!head) { - head = task; - notify(); - } last = task; - }; +var isForced = function (feature, detection) { + var value = data[normalize(feature)]; + return value == POLYFILL ? true + : value == NATIVE ? false + : isCallable(detection) ? fails(detection) + : !!detection; }; +var normalize = isForced.normalize = function (string) { + return String(string).replace(replacement, '.').toLowerCase(); +}; -/***/ }), +var data = isForced.data = {}; +var NATIVE = isForced.NATIVE = 'N'; +var POLYFILL = isForced.POLYFILL = 'P'; -/***/ "8378": -/***/ (function(module, exports) { +module.exports = isForced; + + +/***/ }), -var core = module.exports = { version: '2.6.12' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef +/***/ "970e": +/***/ (function(module, exports, __webpack_require__) { +// extracted by mini-css-extract-plugin /***/ }), -/***/ "83a1": -/***/ (function(module, exports) { +/***/ "97f7": +/***/ (function(module, __webpack_exports__, __webpack_require__) { -// 7.2.9 SameValue(x, y) -module.exports = Object.is || function is(x, y) { - // eslint-disable-next-line no-self-compare - return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; -}; +"use strict"; +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_4b7b89e0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("a21e"); +/* harmony import */ var _node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_4b7b89e0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_mini_css_extract_plugin_dist_loader_js_ref_9_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_9_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_9_oneOf_1_2_node_modules_sass_loader_dist_cjs_js_ref_9_oneOf_1_3_node_modules_cache_loader_dist_cjs_js_ref_1_0_node_modules_vue_loader_lib_index_js_vue_loader_options_RoomsSearch_vue_vue_type_style_index_0_id_4b7b89e0_prod_lang_scss___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ /***/ }), -/***/ "84f2": -/***/ (function(module, exports) { +/***/ "986a": +/***/ (function(module, exports, __webpack_require__) { -module.exports = {}; +"use strict"; + +var ArrayBufferViewCore = __webpack_require__("ebb5"); +var $findLast = __webpack_require__("a258").findLast; + +var aTypedArray = ArrayBufferViewCore.aTypedArray; +var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; + +// `%TypedArray%.prototype.findLast` method +// https://github.com/tc39/proposal-array-find-from-last +exportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) { + return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined); +}); /***/ }), -/***/ "86cc": +/***/ "9bf2": /***/ (function(module, exports, __webpack_require__) { -var anObject = __webpack_require__("cb7c"); -var IE8_DOM_DEFINE = __webpack_require__("c69a"); -var toPrimitive = __webpack_require__("6a99"); -var dP = Object.defineProperty; +var DESCRIPTORS = __webpack_require__("83ab"); +var IE8_DOM_DEFINE = __webpack_require__("0cfb"); +var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__("aed9"); +var anObject = __webpack_require__("825a"); +var toPropertyKey = __webpack_require__("a04b"); + +var $TypeError = TypeError; +// eslint-disable-next-line es-x/no-object-defineproperty -- safe +var $defineProperty = Object.defineProperty; +// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe +var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var ENUMERABLE = 'enumerable'; +var CONFIGURABLE = 'configurable'; +var WRITABLE = 'writable'; -exports.f = __webpack_require__("9e1e") ? Object.defineProperty : function defineProperty(O, P, Attributes) { +// `Object.defineProperty` method +// https://tc39.es/ecma262/#sec-object.defineproperty +exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { anObject(O); - P = toPrimitive(P, true); + P = toPropertyKey(P); + anObject(Attributes); + if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { + var current = $getOwnPropertyDescriptor(O, P); + if (current && current[WRITABLE]) { + O[P] = Attributes.value; + Attributes = { + configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], + enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], + writable: false + }; + } + } return $defineProperty(O, P, Attributes); +} : $defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPropertyKey(P); anObject(Attributes); if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); + return $defineProperty(O, P, Attributes); + } catch (error) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported'); if ('value' in Attributes) O[P] = Attributes.value; return O; }; @@ -4070,1720 +2668,278 @@ exports.f = __webpack_require__("9e1e") ? Object.defineProperty : function defin /***/ }), -/***/ "8875": -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller -// MIT license -// source: https://github.com/amiller-gh/currentScript-polyfill - -// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505 - -(function (root, factory) { - if (true) { - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), - __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? - (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } else {} -}(typeof self !== 'undefined' ? self : this, function () { - function getCurrentScript () { - var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript') - // for chrome - if (!descriptor && 'currentScript' in document && document.currentScript) { - return document.currentScript - } - - // for other browsers with native support for currentScript - if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) { - return document.currentScript - } - - // IE 8-10 support script readyState - // IE 11+ & Firefox support stack trace - try { - throw new Error(); - } - catch (err) { - // Find the second match for the "at" string to get file src url from stack. - var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig, - ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig, - stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack), - scriptLocation = (stackDetails && stackDetails[1]) || false, - line = (stackDetails && stackDetails[2]) || false, - currentLocation = document.location.href.replace(document.location.hash, ''), - pageSource, - inlineScriptSourceRegExp, - inlineScriptSource, - scripts = document.getElementsByTagName('script'); // Live NodeList collection - - if (scriptLocation === currentLocation) { - pageSource = document.documentElement.outerHTML; - inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=079ff11e&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=2d7743ae&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=3c4495e5&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=0e56d761&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=0afde938&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=168137bc&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=e3400edc&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=916bd03c&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=1a1a6e46&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export');\nvar $entries = require('./_object-to-array')(true);\n\n$export($export.S, 'Object', {\n entries: function entries(it) {\n return $entries(it);\n }\n});\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/length-of-array-like.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/try-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?0f34","webpack://vue-advanced-chat/./node_modules/core-js/internals/make-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-callable.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has-own-property.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?afa2","webpack://vue-advanced-chat/./src/components/Loader.vue?5624","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-last-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?1615","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?91e7","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-apply.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?dfe3","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?effe","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-is-prototype-of.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?a7fd","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-native.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?49a1","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ordinary-to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?adbb","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?4453","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?a144","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer-or-infinity.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?4660","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-callable.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?4a5b","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-name.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?d34d","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-global-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?96df","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?2020","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?cbf4","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/esnext.typed-array.find-last-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?e1df","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?2e7a","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?379c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.at.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?0245","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?8fb6","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-last.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?d1f5","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-property-key.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?3e77","webpack://vue-advanced-chat/./src/components/Loader.vue?10dc","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?6fa0","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?8bcd","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration-from-last.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?b1af","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?754a","webpack://vue-advanced-chat/./node_modules/core-js/internals/install-error-cause.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?f095","webpack://vue-advanced-chat/./node_modules/core-js/internals/proxy-accessor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?26fe","webpack://vue-advanced-chat/./node_modules/core-js/internals/math-trunc.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?c5aa","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/error-stack-installable.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?d57f","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?2dbc","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?c784","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?48c9","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-call.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/clear-error-stack.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?62b2","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?0c02","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.error.cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?82ae","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-uncurry-this.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/normalize-string-argument.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/wrap-error-constructor-with-cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?3aaa","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?f190","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?639a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?858e","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/esnext.typed-array.find-last.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?db37","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue?4f5b","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?0be2","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?3230","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?7fd5","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3ef0","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?b0c0","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?9a90","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?e4b6","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?3d2f","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?98a6","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?c149","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?8802","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?3ce8","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?052b","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?5a2a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?6ee5","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?918e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?8aef","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?5db9","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?d683","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?9d25","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?d75b","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?7d4b","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?8502","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?8c72","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?ee02","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?1d71","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?0daf","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?ecd3","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?6ccc","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?d175","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?fb0a","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?fafe","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue","webpack://vue-advanced-chat/node_modules/vue-progress-circle/src/components/ProgressCircle.vue","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?06bf","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?47d8","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/main.js","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?ea51","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?2689","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue","webpack://vue-advanced-chat/src/ChatWindow/Files/FileUpload.vue","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?851e","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?ab54","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?a4af","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?2955","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?9efa","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?1feb","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","roomsValidation","obj","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","Object","prototype","hasOwnProperty","call","undefined","_typeof","Symbol","iterator","constructor","checkMediaType","types","file","some","toLowerCase","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","render","_vm","_c","_self","staticClass","style","height","cssVars","singleRoom","attrs","currentUserId","orderedRooms","loadingRooms","roomsLoaded","room","roomActions","showAddRoom","showRoomsList","textFormatting","linkOptions","isMobile","on","fetchRoom","fetchMoreRooms","$event","loadingMoreRooms","addRoom","roomActionHandler","scopedSlots","_u","_l","$scopedSlots","i","name","fn","data","_t","_e","rooms","roomId","loadFirstRoom","messages","roomMessage","messagesLoaded","menuActions","messageActions","showSendIcon","showFiles","showAudio","showEmojis","showReactionEmojis","showNewMessagesDivider","showFooter","$listeners","acceptedFiles","maxFileSize","maxFilesSumSize","toggleRoomsList","roomInfo","fetchMessages","sendMessage","editMessage","deleteMessage","openFile","limitSizeExceeded","openUserTag","menuActionHandler","messageActionHandler","sendMessageReaction","typingMessage","textareaActionHandler","showReplyMessage","staticRenderFns","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","directives","rawName","expression","textMessages","searchRoom","$emit","_v","_s","ROOMS_EMPTY","filteredRooms","fRoom","selectedRoomId","openRoom","loadMoreRooms","slot","show","infinite","SEARCH","svgClass","size","svgId","svgItem","path","stroke","path2","param","search","add","toggle","menu","close","paperclip","send","emoji","pencil","checkmark","eye","dropdown","deleted","microphone","computed","components","SvgIcon","required","avatar","userStatus","roomName","lastMessage","timestamp","typingUsers","isMessageCheckmarkVisible","distributed","seen","isAudio","formattedDuration","getLastMessage","users","unreadCount","stopPropagation","roomMenuOpened","closeRoomMenu","action","title","singleLine","linkifiedMessage","message","url","tag","bold","italic","strike","underline","inline","multiline","reply","href","openTag","image","formattedContent","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","parseContent","it","array","arr","spaces","m","methods","checkType","checkImageType","index","setImageSize","formatTags","user","_id","status","state","IS_TYPING","map","username","join","FormatMessage","clickOutside","items","val","startsWith","v","formatString","string","normalize","InfiniteLoading","Loader","RoomsSearch","RoomContent","infiniteState","watch","newVal","oldVal","immediate","handler","ev","showNoRoom","ROOM_EMPTY","ref","onContainerScroll","loadingMessages","showNoMessages","MESSAGES_EMPTY","showMessagesStarted","CONVERSATION_STARTED","date","loadMoreMessages","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","removedRoomStatus","onMessageAdded","idx","scrollIcon","scrollToBottom","scrollMessagesCount","files","staticStyle","removeSingleFile","closeUploadedFiles","messageReply","resetMessage","filteredEmojis","selectEmoji","filteredUsersTag","selectUserTag","imageFile","videoFile","isRecording","stopRecorder","recordedTime","toggleRecorder","TYPE_MESSAGE","domProps","composing","onChangeInput","_k","keyCode","escapeTextarea","emojiOpened","addEmoji","launchFilePicker","textareaAction","onFileChange","isMessageEmpty","_regeneratorRuntime","exports","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","method","arg","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","done","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","resolve","reject","__await","then","unwrapped","error","previousPromise","callInvokeWithMethodAndArg","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","_catch","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","from","_unsupportedIterableToArray","o","minLen","n","toString","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","append","clickEvent","events","click","emojiReaction","openEmoji","emojis","insert","emojiPickerHeight","top","positionTop","emojiPickerTop","right","emojiPickerRight","display","emojiGroup","category","emojiName","EmojiPicker","roomFooterRef","positionRight","icon","setEmojiPickerPosition","clientY","innerWidth","innerHeight","setTimeout","roomFooterTop","menuOpened","closeMenu","bottom","$parent","clientHeight","extension","showDate","newMessage","NEW_MESSAGES","system","senderId","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","isUploading","uploadingScore","fileId","replyMessage","roomUsers","MESSAGE_DELETED","isImage","imageHover","isVideo","progressTime","hoverAudioProgress","edited","isCheckmarkVisible","showMessageOption","messageHover","hoverMessageId","optionsOpened","replyUsername","playback","isPlaying","progress","onUpdateProgress","playerUniqId","audioSource","onMouseDown","width","percentage","isMouseDown","left","onMouseUp","onMouseMove","calculateLineHeadPosition","element","pos","AudioControl","src","duration","playedTime","mounted","convertTimeMMSS","seconds","resetProgress","onTimeUpdate","updateProgressTime","AudioPlayer","imageResponsive","loaderTop","isImageLoading","imageBackground","maxHeight","imageLoading","checkImgLoad","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","closeEmoji","proxy","closeOptions","menuOptionsTop","optionsClosing","updateMessageHover","reaction","reactions","getEmojiByName","containerStyle","innerCircleStyle","innerDisplay","percentStyle","finishedPercentageRounded","diameter","_uid","gradient","fx","fy","cx","cy","r","startColor","stopColor","strokeStyle","innerCircleRadius","radius","innerColor","circleColor","circumference","progressStyle","default","totalSteps","completedSteps","circleWidth","animationDuration","percentColor","gradientAnimation","currentAngle","strokeDashoffset","stepSize","finishedPercentage","circleSlice","animateSlice","innerCircleDiameter","totalPoints","animationIncrements","hasGradient","strokeWidth","transition","fontSize","color","getStopPointsOfCircle","points","getPointOfCircle","x","y","gotoPoint","changeProgress","isAnimate","clearInterval","gotoNextStep","created","MessageReply","MessageImage","MessageActions","MessageReactions","ProgressCircle","canEditMessage","messageId","remove","closeFile","isNotDoc","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","URL","createObjectURL","input","output","s","Math","max","min","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","disconnect","processor","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","RoomHeader","RoomMessageReply","RoomUsersTag","RoomEmojis","Message","FileUpload","loadingMoreMessages","selectedFilesSize","mediaDimensions","fileDialog","keepKeyboardOpen","selectedUsersTag","textareaCursorPosition","cursorRangePosition","recorder","format","beforeDestroy","onRoomChanged","unwatch","e","updateFooterList","tagChar","position","getCharPosition","endPosition","updateEmojis","query","updateShowUsersTag","space","resetFooterList","onMediaLoad","disableMobileFocus","editFile","initRoom","resetTextareaSize","focusTextarea","preventKeyboardFromClosing","newContent","usersTag","messageReaction","getBottomScroll","behavior","resizeTextarea","getComputedStyle","el","getPropertyValue","totalSize","fileURL","fetch","blobFile","typeIndex","localUrl","initRecorder","recording","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","searchBgColor","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","leftBorderColor","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","closeImage","closeOutline","sendDisabled","checkmarkSeen","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","RoomsList","Room","theme","styles","responsiveBreakpoint","onlyMe","disabled","locales","customStyles","defaultStyles","updateResponsive","opened","ChatWindow","Vue","component"],"mappings":"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EAAE;;;AAGF;AACA;AACA;AACA,UAAU,MAAM;AAChB;AACA,WAAW,MAAM;AACjB;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA,wBAAwB;AACxB,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,UAAU,MAAM;AAChB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,UAAU,cAAc;AACxB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,MAAM;AAClB;AACA;AACA;AACA;;AAEA,uCAAuC;AACvC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,UAAU;AACpB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,SAAS,OAAO;AAChB,SAAS,eAAe;AACxB,SAAS,MAAM;AACf;AACA,SAAS,MAAM;AACf;AACA,UAAU,MAAM;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,4B;;;;;;;AChPA,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACRA,kBAAkB,mBAAO,CAAC,MAAoC;AAC9D,eAAe,mBAAO,CAAC,MAAw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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4B;;;;;;;;ACpFa;;AAEb;;AAEA,oGAAoG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE1Q;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;;AAEA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,YAAY,WAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,C;;;;;;;AC9HA,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,uC;;;;;;;ACAA,uC;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAAoC;;AAE9D,+BAA+B;;;;;;;;ACF/B,uC;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACRa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,WAAW,mBAAO,CAAC,MAA4B;AAC/C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,wBAAwB,mBAAO,CAAC,MAAmC;AACnE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAwB;AACtD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,kBAAkB;AACvC;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3CD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA,2BAA2B,cAAc;AACzC;AACA;AACA,CAAC;;;;;;;;;ACPY;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,aAAa,mBAAO,CAAC,MAAgB;;AAErC;;AAEA,YAAY,mBAAO,CAAC,MAAe;;AAEnC,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B,2BAA2B;AAC3B,mCAAmC;AACnC,yCAAyC;AACzC,2BAA2B;AAC3B,+BAA+B;AAC/B,kCAAkC;AAClC,8BAA8B;AAC9B,uCAAuC;AACvC,kCAAkC;AAClC,sCAAsC;AACtC,kCAAkC;AAClC,oCAAoC;AACpC,yCAAyC;AACzC,kCAAkC;AAClC,8CAA8C,qBAAqB;AACnE,gDAAgD;AAChD,qDAAqD;AACrD,8CAA8C;AAC9C,uCAAuC;AACvC,yCAAyC;AACzC,8CAA8C;AAC9C,uCAAuC;AACvC,iCAAiC;AACjC,qCAAqC;AACrC,sCAAsC;AACtC,gCAAgC;AAChC,2CAA2C;AAC3C,mDAAmD;AACnD,+CAA+C;AAC/C,8BAA8B;AAC9B,iCAAiC;AACjC,kCAAkC;AAClC,gCAAgC;;AAEhC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,qCAAqC,YAAY;AACjD;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,wB;;;;;;;AC9RA,uC;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAAoC;AAC9D,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;;ACdY;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,4C;;;;;;;ACXA,WAAW,mBAAO,CAAC,MAA4B;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACdA;AACA,iBAAiB,mBAAO,CAAC,MAAgC;AACzD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;A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qB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACjBA;AAAA;AAAA;;;;;;;;ACAA;AACA;;;;;;;;ACDA,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8B;;;;;;;AC3MA;AACA,mBAAO,CAAC,MAA2C;;;;;;;;ACDnD;AACA;AACA;AACA;A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C,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC,YAAY,mBAAO,CAAC,MAAQ;;AAE5B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,uC;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAA4B;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,0BAA0B,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CA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO,iBAAiB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7LA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;ACAA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;;AAEA;AACA;AACA;;;;;;;;ACPA,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACRA;AACA,mBAAO,CAAC,MAAqC;;;;;;;;;;;;;ACD7C;;AAEA;AACA;AACA,MAAM,KAAuC,EAAE,yBAQ5C;;AAEH;AACA;AACA,IAAI,qBAAuB;AAC3B;AACA;;AAEA;AACe,sDAAI;;;ACrBnB,IAAIC,MAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,iBAAb;IAA+BC,KAAK,EAAE,CAAC;MAAEC,MAAM,EAAEL,GAAG,CAACK;IAAd,CAAD,EAAyBL,GAAG,CAACM,OAA7B;EAAtC,CAAP,EAAqF,CAACL,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA0C,CAAE,CAACH,GAAG,CAACO,UAAN,GAAkBN,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,mBAAkBR,GAAG,CAACS,aAAvB;MAAqC,SAAQT,GAAG,CAACU,YAAjD;MAA8D,iBAAgBV,GAAG,CAACW,YAAlF;MAA+F,gBAAeX,GAAG,CAACY,WAAlH;MAA8H,QAAOZ,GAAG,CAACa,IAAzI;MAA8I,gBAAeb,GAAG,CAACc,WAAjK;MAA6K,iBAAgBd,GAAG,CAAC3B,CAAjM;MAAmM,iBAAgB2B,GAAG,CAACe,WAAvN;MAAmO,mBAAkBf,GAAG,CAACgB,aAAzP;MAAuQ,mBAAkBhB,GAAG,CAACiB,cAA7R;MAA4S,gBAAejB,GAAG,CAACkB,WAA/T;MAA2U,aAAYlB,GAAG,CAACmB;IAA3V,CAAP;IAA4WC,EAAE,EAAC;MAAC,cAAapB,GAAG,CAACqB,SAAlB;MAA4B,oBAAmBrB,GAAG,CAACsB,cAAnD;MAAkE,sBAAqB,0BAASC,MAAT,EAAgB;QAACvB,GAAG,CAACwB,gBAAJ,GAAuBD,MAAvB;MAA8B,CAAtI;MAAuI,YAAWvB,GAAG,CAACyB,OAAtJ;MAA8J,uBAAsBzB,GAAG,CAAC0B;IAAxL,CAA/W;IAA0jBC,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAtkB,CAAd,CAApB,GAAqvBlC,GAAG,CAACoC,EAAJ,EAAtvB,EAA+vBnC,EAAE,CAAC,MAAD,EAAQ;IAACO,KAAK,EAAC;MAAC,mBAAkBR,GAAG,CAACS,aAAvB;MAAqC,SAAQT,GAAG,CAACqC,KAAjD;MAAuD,WAAUrC,GAAG,CAACa,IAAJ,CAASyB,MAAT,IAAmB,EAApF;MAAuF,mBAAkBtC,GAAG,CAACuC,aAA7G;MAA2H,YAAWvC,GAAG,CAACwC,QAA1I;MAAmJ,gBAAexC,GAAG,CAACyC,WAAtK;MAAkL,mBAAkBzC,GAAG,CAAC0C,cAAxM;MAAuN,gBAAe1C,GAAG,CAAC2C,WAA1O;MAAsP,mBAAkB3C,GAAG,CAAC4C,cAA5Q;MAA2R,kBAAiB5C,GAAG,CAAC6C,YAAhT;MAA6T,cAAa7C,GAAG,CAAC8C,SAA9U;MAAwV,cAAa9C,GAAG,CAAC+C,SAAzW;MAAmX,eAAc/C,GAAG,CAACgD,UAArY;MAAgZ,wBAAuBhD,GAAG,CAACiD,kBAA3a;MAA8b,6BAA4BjD,GAAG,CAACkD,sBAA9d;MAAqf,eAAclD,GAAG,CAACmD,UAAvgB;MAAkhB,iBAAgBnD,GAAG,CAAC3B,CAAtiB;MAAwiB,eAAc2B,GAAG,CAACO,UAA1jB;MAAqkB,mBAAkBP,GAAG,CAACgB,aAA3lB;MAAymB,mBAAkBhB,GAAG,CAACiB,cAA/nB;MAA8oB,gBAAejB,GAAG,CAACkB,WAAjqB;MAA6qB,aAAYlB,GAAG,CAACmB,QAA7rB;MAAssB,iBAAgBnB,GAAG,CAACW,YAA1tB;MAAuuB,aAAYX,GAAG,CAACoD,UAAJ,CAAe,WAAf,CAAnvB;MAA+wB,mBAAkBpD,GAAG,CAACoD,UAAJ,CAAe,yBAAf,CAAjyB;MAA20B,kBAAiBpD,GAAG,CAACqD,aAAh2B;MAA82B,iBAAgBrD,GAAG,CAACsD,WAAl4B;MAA84B,sBAAqBtD,GAAG,CAACuD;IAAv6B,CAAP;IAA+7BnC,EAAE,EAAC;MAAC,qBAAoBpB,GAAG,CAACwD,eAAzB;MAAyC,aAAYxD,GAAG,CAACyD,QAAzD;MAAkE,kBAAiBzD,GAAG,CAAC0D,aAAvF;MAAqG,gBAAe1D,GAAG,CAAC2D,WAAxH;MAAoI,gBAAe3D,GAAG,CAAC4D,WAAvJ;MAAmK,kBAAiB5D,GAAG,CAAC6D,aAAxL;MAAsM,aAAY7D,GAAG,CAAC8D,QAAtN;MAA+N,uBAAsB9D,GAAG,CAAC+D,iBAAzP;MAA2Q,iBAAgB/D,GAAG,CAACgE,WAA/R;MAA2S,uBAAsBhE,GAAG,CAACiE,iBAArU;MAAuV,0BAAyBjE,GAAG,CAACkE,oBAApX;MAAyY,yBAAwBlE,GAAG,CAACmE,mBAAra;MAAyb,kBAAiBnE,GAAG,CAACoE,aAA9c;MAA4d,2BAA0BpE,GAAG,CAACqE,qBAA1f;MAAghB,sBAAqBrE,GAAG,CAACsE;IAAziB,CAAl8B;IAA6/C3C,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAzgD,CAAR,CAAjwB,CAA1C,EAA08E,CAA18E,CAAH,CAArF,CAAT;AAC3D,CADD;;AAEA,IAAIqC,eAAe,GAAG,EAAtB;;;;;ACFe,SAASC,eAAT,CAAyB/G,GAAzB,EAA8BE,GAA9B,EAAmC8G,KAAnC,EAA0C;EACvD,IAAI9G,GAAG,IAAIF,GAAX,EAAgB;IACdkB,MAAM,CAAC+F,cAAP,CAAsBjH,GAAtB,EAA2BE,GAA3B,EAAgC;MAC9B8G,KAAK,EAAEA,KADuB;MAE9BE,UAAU,EAAE,IAFkB;MAG9BC,YAAY,EAAE,IAHgB;MAI9BC,QAAQ,EAAE;IAJoB,CAAhC;EAMD,CAPD,MAOO;IACLpH,GAAG,CAACE,GAAD,CAAH,GAAW8G,KAAX;EACD;;EAED,OAAOhH,GAAP;AACD,C;;ACbD;;AAEA,SAASqH,OAAT,CAAiBC,MAAjB,EAAyBC,cAAzB,EAAyC;EACvC,IAAIC,IAAI,GAAGtG,MAAM,CAACsG,IAAP,CAAYF,MAAZ,CAAX;;EAEA,IAAIpG,MAAM,CAACuG,qBAAX,EAAkC;IAChC,IAAIC,OAAO,GAAGxG,MAAM,CAACuG,qBAAP,CAA6BH,MAA7B,CAAd;IACAC,cAAc,KAAKG,OAAO,GAAGA,OAAO,CAACC,MAAR,CAAe,UAAUC,GAAV,EAAe;MACzD,OAAO1G,MAAM,CAAC2G,wBAAP,CAAgCP,MAAhC,EAAwCM,GAAxC,EAA6CV,UAApD;IACD,CAF4B,CAAf,CAAd,EAEKM,IAAI,CAACM,IAAL,CAAUC,KAAV,CAAgBP,IAAhB,EAAsBE,OAAtB,CAFL;EAGD;;EAED,OAAOF,IAAP;AACD;;AAEc,SAASQ,cAAT,CAAwBC,MAAxB,EAAgC;EAC7C,KAAK,IAAI3D,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG4D,SAAS,CAACC,MAA9B,EAAsC7D,CAAC,EAAvC,EAA2C;IACzC,IAAI8D,MAAM,GAAG,QAAQF,SAAS,CAAC5D,CAAD,CAAjB,GAAuB4D,SAAS,CAAC5D,CAAD,CAAhC,GAAsC,EAAnD;IACAA,CAAC,GAAG,CAAJ,GAAQ+C,OAAO,CAACnG,MAAM,CAACkH,MAAD,CAAP,EAAiB,CAAC,CAAlB,CAAP,CAA4BC,OAA5B,CAAoC,UAAUnI,GAAV,EAAe;MACzD+G,eAAc,CAACgB,MAAD,EAAS/H,GAAT,EAAckI,MAAM,CAAClI,GAAD,CAApB,CAAd;IACD,CAFO,CAAR,GAEKgB,MAAM,CAACoH,yBAAP,GAAmCpH,MAAM,CAACqH,gBAAP,CAAwBN,MAAxB,EAAgC/G,MAAM,CAACoH,yBAAP,CAAiCF,MAAjC,CAAhC,CAAnC,GAA+Gf,OAAO,CAACnG,MAAM,CAACkH,MAAD,CAAP,CAAP,CAAwBC,OAAxB,CAAgC,UAAUnI,GAAV,EAAe;MACjKgB,MAAM,CAAC+F,cAAP,CAAsBgB,MAAtB,EAA8B/H,GAA9B,EAAmCgB,MAAM,CAAC2G,wBAAP,CAAgCO,MAAhC,EAAwClI,GAAxC,CAAnC;IACD,CAFmH,CAFpH;EAKD;;EAED,OAAO+H,MAAP;AACD,C;;AC1BD,IAAI3F,6CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAEzE,GAAG,CAACgB,aAAzC;MAAwDmF,UAAU,EAAC;IAAnE,CAAD,CAAZ;IAAkGhG,WAAW,EAAC,sCAA9G;IAAqJ,SAAM;MAAE,4BAA4BH,GAAG,CAACmB;IAAlC;EAA3J,CAAP,EAAgN,CAACnB,GAAG,CAACmC,EAAJ,CAAO,cAAP,CAAD,EAAwBlC,EAAE,CAAC,cAAD,EAAgB;IAACO,KAAK,EAAC;MAAC,SAAQR,GAAG,CAACqC,KAAb;MAAmB,iBAAgBrC,GAAG,CAACW,YAAvC;MAAoD,iBAAgBX,GAAG,CAACoG,YAAxE;MAAqF,iBAAgBpG,GAAG,CAACe;IAAzG,CAAP;IAA6HK,EAAE,EAAC;MAAC,eAAcpB,GAAG,CAACqG,UAAnB;MAA8B,YAAW,iBAAS9E,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,UAAV,CAAP;MAA6B;IAAvF,CAAhI;IAAyN3E,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAArO,CAAhB,CAA1B,EAA4ZjC,EAAE,CAAC,QAAD,EAAU;IAACO,KAAK,EAAC;MAAC,QAAOR,GAAG,CAACW;IAAZ;EAAP,CAAV,CAA9Z,EAA4c,CAACX,GAAG,CAACW,YAAL,IAAqB,CAACX,GAAG,CAACqC,KAAJ,CAAUuD,MAAjC,GAAyC3F,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAuC,CAACH,GAAG,CAACmC,EAAJ,CAAO,aAAP,EAAqB,YAAU;IAAC,OAAO,CAACnC,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoG,YAAJ,CAAiBK,WAAxB,CAAJ,GAAyC,GAAhD,CAAD,CAAP;EAA8D,CAA9F,CAAD,CAAvC,EAAyI,CAAzI,CAA3C,GAAuLzG,GAAG,CAACoC,EAAJ,EAAloB,EAA4oB,CAACpC,GAAG,CAACW,YAAN,GAAoBV,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAqC,CAACH,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC0G,aAAZ,EAA2B,UAASC,KAAT,EAAe;IAAC,OAAO1G,EAAE,CAAC,KAAD,EAAO;MAACtC,GAAG,EAACgJ,KAAK,CAACrE,MAAX;MAAkBnC,WAAW,EAAC,eAA9B;MAA8C,SAAM;QAAE,qBAAqBH,GAAG,CAAC4G,cAAJ,KAAuBD,KAAK,CAACrE;MAApD,CAApD;MAAiH9B,KAAK,EAAC;QAAC,MAAKmG,KAAK,CAACrE;MAAZ,CAAvH;MAA2IlB,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAAC6G,QAAJ,CAAaF,KAAb,CAAP;QAA2B;MAArD;IAA9I,CAAP,EAA6M,CAAC1G,EAAE,CAAC,cAAD,EAAgB;MAACO,KAAK,EAAC;QAAC,mBAAkBR,GAAG,CAACS,aAAvB;QAAqC,QAAOkG,KAA5C;QAAkD,mBAAkB3G,GAAG,CAACiB,cAAxE;QAAuF,gBAAejB,GAAG,CAACkB,WAA1G;QAAsH,iBAAgBlB,GAAG,CAACoG,YAA1I;QAAuJ,gBAAepG,GAAG,CAACc;MAA1K,CAAP;MAA8LM,EAAE,EAAC;QAAC,uBAAsB,2BAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,qBAAV,EAAiC/E,MAAjC,CAAP;QAAgD;MAAxF,CAAjM;MAA2RI,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAAvS,CAAhB,CAAH,CAA7M,EAAqpB,CAArpB,CAAT;EAAiqB,CAA5sB,CAAD,EAA+sBjC,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAAkD,CAAER,GAAG,CAACqC,KAAJ,CAAUuD,MAAV,IAAoB,CAAC5F,GAAG,CAACW,YAA1B,GAAwCV,EAAE,CAAC,kBAAD,EAAoB;IAACO,KAAK,EAAC;MAAC,8BAA6B,gBAA9B;MAA+C,sBAAqB,mBAApE;MAAwF,WAAU;IAAlG,CAAP;IAAmHY,EAAE,EAAC;MAAC,YAAWpB,GAAG,CAAC8G;IAAhB;EAAtH,CAApB,EAA0K,CAAC7G,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR,CAAP;IAA0BuG,IAAI,EAAC;EAA/B,CAAP,EAAiD,CAAC9G,EAAE,CAAC,QAAD,EAAU;IAACO,KAAK,EAAC;MAAC,QAAO,IAAR;MAAa,YAAW;IAAxB;EAAP,CAAV,CAAH,CAAjD,EAAsG,CAAtG,CAAH,EAA4GP,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR,CAAP;IAA6BuG,IAAI,EAAC;EAAlC,CAAP,CAA9G,EAAsK9G,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR,CAAP;IAA0BuG,IAAI,EAAC;EAA/B,CAAP,CAAxK,CAA1K,CAA1C,GAAgb/G,GAAG,CAACoC,EAAJ,EAAjb,CAAlD,EAA6e,CAA7e,CAAjtB,CAArC,EAAuuC,CAAvuC,CAAtB,GAAgwCpC,GAAG,CAACoC,EAAJ,EAA34D,CAAhN,EAAqmE,CAArmE,CAAT;AAC3D,CADD;;AAEA,IAAImC,sDAAe,GAAG,EAAtB;;;;;;;;;ACFA,IAAIxE,0CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO,kBAAR;MAA2B,UAAS;IAApC;EAAP,CAAd,EAA8D,CAAER,GAAG,CAACgH,IAAL,GAAW/G,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,oBAAb;IAAkC,SAAM;MAC7L,wBAAwB,CAACH,GAAG,CAACiH,QADgK;MAE7L,qBAAqBjH,GAAG,CAACiH;IAFoK;EAAxC,CAAP,EAG5I,CAAChH,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,MAAK;IAAN;EAAP,CAAP,CAAH,CAH4I,CAAb,GAGtFR,GAAG,CAACoC,EAAJ,EAHqF,CAA9D,CAAT;AAI3D,CAJD;;AAKA,IAAImC,mDAAe,GAAG,EAAtB;;;;;ACWe;EACfvC,cADA;EAGAlE;IACAkJ;MAAApJ;MAAA;IAAA,CADA;IAEAqJ;MAAArJ;MAAA;IAAA;EAFA;AAHA,G;;AChBgU,CAAgB,4GAAG,EAAC,C;;;;;ACApV;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC/FqF;AAC3B;AACL;AAC+B;;;AAGpF;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,0CAAM;AACR,EAAE,mDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,4D;;ACnBf,IAAImC,+CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAsC,CAAE,CAACH,GAAG,CAACW,YAAL,IAAqBX,GAAG,CAACqC,KAAJ,CAAUuD,MAAhC,GAAwC3F,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAuC,CAACH,GAAG,CAACmC,EAAJ,CAAO,aAAP,EAAqB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAkD,CAAlF,CAAD,CAAvC,EAA6H,CAA7H,CAA1C,GAA0KR,GAAG,CAACoC,EAAJ,EAA3K,EAAqL,CAACpC,GAAG,CAACW,YAAL,IAAqBX,GAAG,CAACqC,KAAJ,CAAUuD,MAAhC,GAAwC3F,EAAE,CAAC,OAAD,EAAS;IAACE,WAAW,EAAC,WAAb;IAAyBK,KAAK,EAAC;MAAC,QAAO,QAAR;MAAiB,eAAcR,GAAG,CAACoG,YAAJ,CAAiBc,MAAhD;MAAuD,gBAAe;IAAtE,CAA/B;IAA4G9F,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,aAAV,EAAyB/E,MAAzB,CAAP;MAAwC;IAAlE;EAA/G,CAAT,CAA1C,GAAwOvB,GAAG,CAACoC,EAAJ,EAA5Z,EAAsapC,GAAG,CAACe,WAAL,GAAkBd,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,6BAAb;IAA2CiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,UAAV,CAAP;MAA6B;IAAvD;EAA9C,CAAP,EAA+G,CAACtG,GAAG,CAACmC,EAAJ,CAAO,UAAP,EAAkB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAA+C,CAA5E,CAAD,CAA/G,EAA+L,CAA/L,CAApB,GAAsNR,GAAG,CAACoC,EAAJ,EAA3nB,CAAtC,CAAT;AAC3D,CADD;;AAEA,IAAImC,wDAAe,GAAG,EAAtB;;;;;ACFA,IAAIxE,2CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAAC,SAAMD,GAAG,CAACmH,QAAX;IAAoB3G,KAAK,EAAC;MAAC,SAAQ,4BAAT;MAAsC,eAAc,8BAApD;MAAmF,WAAU,KAA7F;MAAmG,SAAQ,IAA3G;MAAgH,UAAS,IAAzH;MAA8H,yBAAiBR,GAAG,CAACoH,IAArB,cAA6BpH,GAAG,CAACoH,IAAjC;IAA9H;EAA1B,CAAP,EAAyM,CAACnH,EAAE,CAAC,MAAD,EAAQ;IAACO,KAAK,EAAC;MAAC,MAAKR,GAAG,CAACqH,KAAV;MAAgB,KAAIrH,GAAG,CAACsH,OAAJ,CAAYtH,GAAG,CAACgC,IAAhB,EAAsBuF,IAA1C;MAA+C,UAASvH,GAAG,CAACwH,MAA5D;MAAmE,eAAc;IAAjF;EAAP,CAAR,CAAH,EAA6GxH,GAAG,CAACsH,OAAJ,CAAYtH,GAAG,CAACgC,IAAhB,EAAsByF,KAAvB,GAA8BxH,EAAE,CAAC,MAAD,EAAQ;IAACO,KAAK,EAAC;MAAC,MAAKR,GAAG,CAACqH,KAAV;MAAgB,KAAIrH,GAAG,CAACsH,OAAJ,CAAYtH,GAAG,CAACgC,IAAhB,EAAsByF;IAA1C;EAAP,CAAR,CAAhC,GAAkGzH,GAAG,CAACoC,EAAJ,EAA9M,CAAzM,CAAT;AAC3D,CADD;;AAEA,IAAImC,oDAAe,GAAG,EAAtB;;;;;ACce;EACfvC,eADA;EAGAlE;IACAkE;MAAApE;MAAA;IAAA,CADA;IAEA8J;MAAA9J;MAAA;IAAA;EAFA,CAHA;EAQAsE,IARA,kBAQA;IACA;MACAoF;QACAK;UACAJ,MACA;QAFA,CADA;QAKAK;UACAL,MACA;QAFA,CALA;QASAM;UACAT,cADA;UAEAG,MACA;QAHA,CATA;QAeAO;UACAP,MACA;QAFA,CAfA;QAmBAQ;UACAR,MACA;QAFA,CAnBA;QAuBAjI;UACAiI,MACA;QAFA,CAvBA;QA2BAS;UACAZ,cADA;UAEAG,MACA;QAHA,CA3BA;QAgCA;UACAA,MACA;QAFA,CAhCA;QAoCAU;UACAb,cADA;UAEAG,yFAFA;UAGAE;QAHA,CApCA;QAyCAS;UACAX,MACA;QAFA,CAzCA;QA6CAhK;UACAgK;QADA,CA7CA;QAgDAY;UACAZ,MACA;QAFA,CAhDA;QAoDAa;UACAb;QADA,CApDA;QAuDA;UACAA,MACA;QAFA,CAvDA;QA2DAc;UACAd,MACA;QAFA,CA3DA;QA+DAe;UACAf;QADA,CA/DA;QAkEAgB;UACAhB,MACA;QAFA,CAlEA;QAsEAiB;UACApB,aADA;UAEAG,MACA;QAHA,CAtEA;QA2EA;UACAH,cADA;UAEAG,MACA;QAHA,CA3EA;QAgFA;UACAH,cADA;UAEAG,MACA,mKAHA;UAIAE,OACA;QALA;MAhFA;IADA;EA0FA,CAnGA;EAqGAgB;IACApB,KADA,mBACA;MACA;MACA;IACA,CAJA;IAKAF,QALA,sBAKA;MACA;MACA;IACA,CARA;IASAC,IATA,kBASA;MACA;MAEA,2CACA,2CACA,2CACA;IACA,CAhBA;IAiBAI,MAjBA,oBAiBA;MACA;IACA;EAnBA;AArGA,G;;AChBiU,CAAgB,8GAAG,EAAC,C;;;;;ACA/P;AAC3B;AACL;AAC+B;;;AAGrF;AAC0F;AAC1F,IAAI,iBAAS,GAAG,kBAAU;AAC1B,EAAE,0CAAM;AACR,EAAE,2CAAM;AACR,EAAE,oDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,6DAAS,Q;;ACSxB;AAEe;EACfxF,mBADA;EAEA0G;IAAAC;EAAA,CAFA;EAIA7K;IACAsI;MAAAxI;MAAAgL;IAAA,CADA;IAEA7H;MAAAnD;MAAAgL;IAAA,CAFA;IAGAvG;MAAAzE;MAAAgL;IAAA,CAHA;IAIAjI;MAAA/C;MAAAgL;IAAA;EAJA;AAJA,G;;AC9BoV,CAAgB,qHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGzF;AAC6F;AAC7F,IAAI,qBAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,+CAAM;AACR,EAAE,wDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qEAAS,Q;;ACnBxB,IAAI7I,+CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA0C,CAACH,GAAG,CAACmC,EAAJ,CAAO,gBAAP,EAAwB,YAAU;IAAC,OAAO,CAAEnC,GAAG,CAACa,IAAJ,CAASgI,MAAV,GAAkB5I,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,YAAb;MAA0BC,KAAK,EAAE;QAAE,mCAA4BJ,GAAG,CAACa,IAAJ,CAASgI,MAArC;MAAF;IAAjC,CAAP,CAApB,GAAmH7I,GAAG,CAACoC,EAAJ,EAApH,EAA6HnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA4D,CAACF,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA2C,CAAEH,GAAG,CAAC8I,UAAL,GAAiB7I,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,kBAAb;MAAgC,SAAM;QAAE,oBAAoBH,GAAG,CAAC8I,UAAJ,KAAmB;MAAzC;IAAtC,CAAP,CAAnB,GAAsH9I,GAAG,CAACoC,EAAJ,EAAvH,EAAgInC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAuD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACa,IAAJ,CAASkI,QAAhB,CAAJ,GAA8B,GAArC,CAAD,CAAvD,CAAlI,EAAuO/I,GAAG,CAACa,IAAJ,CAASmI,WAAV,GAAuB/I,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAqC,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACa,IAAJ,CAASmI,WAAT,CAAqBC,SAA5B,CAAJ,GAA2C,GAAlD,CAAD,CAArC,CAAzB,GAAwHjJ,GAAG,CAACoC,EAAJ,EAA9V,CAA3C,CAAH,EAAuZnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,eAAb;MAA6B,SAAM;QACnxB,mBACCH,GAAG,CAACa,IAAJ,CAASmI,WAAT,IAAwBhJ,GAAG,CAACa,IAAJ,CAASmI,WAAT,OAAxB,IAAoD,CAAChJ,GAAG,CAACkJ;MAFytB;IAAnC,CAAP,EAGvuB,CAAElJ,GAAG,CAACmJ,yBAAL,GAAgClJ,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACmC,EAAJ,CAAO,gBAAP,EAAwB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACE,WAAW,EAAC,gBAAb;QAA8BK,KAAK,EAAC;UAAC,QAAOR,GAAG,CAACa,IAAJ,CAASmI,WAAT,CAAqBI,WAArB,GAC7I,kBAD6I,GAE7I,WAFqI;UAEzH,SAAQpJ,GAAG,CAACa,IAAJ,CAASmI,WAAT,CAAqBK,IAArB,GAA4B,MAA5B,GAAqC;QAF4E;MAApC,CAAZ,CAAH,CAAP;IAEX,CAFxB,EAEyB,IAFzB,EAE8BrJ,GAAG,CAACa,IAAJ,CAASmI,WAFvC,CAAD,CAAR,EAE8D,CAF9D,CAAlC,GAEmGhJ,GAAG,CAACoC,EAAJ,EAFpG,EAE8GpC,GAAG,CAACa,IAAJ,CAASmI,WAAT,IAAwB,CAAChJ,GAAG,CAACa,IAAJ,CAASmI,WAAT,CAAqBT,OAA9C,IAAyDvI,GAAG,CAACsJ,OAA9D,GAAuErJ,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAyC,CAACH,GAAG,CAACmC,EAAJ,CAAO,iBAAP,EAAyB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACE,WAAW,EAAC,qBAAb;QAAmCK,KAAK,EAAC;UAAC,QAAO;QAAR;MAAzC,CAAZ,CAAH,CAAP;IAAwF,CAA5H,CAAD,EAA+HR,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACuJ,iBAAX,CAAJ,GAAkC,GAAzC,CAA/H,CAAzC,EAAuN,CAAvN,CAAzE,GAAoSvJ,GAAG,CAACa,IAAJ,CAASmI,WAAV,GAAuB/I,EAAE,CAAC,gBAAD,EAAkB;MAACO,KAAK,EAAC;QAAC,WAAUR,GAAG,CAACwJ,cAAf;QAA8B,WAAU,CAAC,CAACxJ,GAAG,CAACa,IAAJ,CAASmI,WAAT,CAAqBT,OAAvB,IAAkC,CAACvI,GAAG,CAACkJ,WAA/E;QAA2F,SAAQlJ,GAAG,CAACa,IAAJ,CAAS4I,KAA5G;QAAkH,WAAU,KAA5H;QAAkI,mBAAkBzJ,GAAG,CAACiB,cAAxJ;QAAuK,gBAAejB,GAAG,CAACkB,WAA1L;QAAsM,eAAc;MAApN,CAAP;MAAiOS,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC;QAACjE,GAAG,EAAC,cAAL;QAAoBsE,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAO,cAAP,EAAsB,IAAtB,EAA2B,IAA3B,EAAgCD,IAAhC,CAAD,CAAP;QAA+C;MAArF,CAAD,CAAP,EAAgG,IAAhG,EAAqG,IAArG;IAA7O,CAAlB,CAAzB,GAAqYlC,GAAG,CAACoC,EAAJ,EAFrxB,EAE+xB,CAACpC,GAAG,CAACa,IAAJ,CAASmI,WAAV,IAAyBhJ,GAAG,CAACkJ,WAA9B,GAA2CjJ,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAyC,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkJ,WAAX,CAAJ,GAA4B,GAAnC,CAAD,CAAzC,CAA7C,GAAiIlJ,GAAG,CAACoC,EAAJ,EAF/5B,EAEw6BnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAkD,CAAEH,GAAG,CAACa,IAAJ,CAAS6I,WAAV,GAAuBzJ,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAwD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACa,IAAJ,CAAS6I,WAAhB,CAAJ,GAAiC,GAAxC,CAAD,CAAxD,CAAzB,GAAiI1J,GAAG,CAACoC,EAAJ,EAAlI,EAA2IpC,GAAG,CAACmC,EAAJ,CAAO,mBAAP,EAA2B,YAAU;MAAC,OAAO,CAAEnC,GAAG,CAACc,WAAJ,CAAgB8E,MAAjB,GAAyB3F,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC,sCAAb;QAAoDiB,EAAE,EAAC;UAAC,SAAQ,eAASG,MAAT,EAAgB;YAACA,MAAM,CAACoI,eAAP;YAAyB3J,GAAG,CAAC4J,cAAJ,GAAqB5J,GAAG,CAACa,IAAJ,CAASyB,MAA9B;UAAqC;QAAxF;MAAvD,CAAP,EAAyJ,CAACtC,GAAG,CAACmC,EAAJ,CAAO,wBAAP,EAAgC,YAAU;QAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;UAACO,KAAK,EAAC;YAAC,QAAO,UAAR;YAAmB,SAAQ;UAA3B;QAAP,CAAZ,CAAH,CAAP;MAAmE,CAA9G,CAAD,CAAzJ,EAA2Q,CAA3Q,CAA3B,GAAySR,GAAG,CAACoC,EAAJ,EAA1S,EAAoTpC,GAAG,CAACc,WAAJ,CAAgB8E,MAAjB,GAAyB3F,EAAE,CAAC,YAAD,EAAc;QAACO,KAAK,EAAC;UAAC,QAAO;QAAR;MAAP,CAAd,EAAgD,CAAER,GAAG,CAAC4J,cAAJ,KAAuB5J,GAAG,CAACa,IAAJ,CAASyB,MAAjC,GAAyCrC,EAAE,CAAC,KAAD,EAAO;QAACgG,UAAU,EAAC,CAAC;UAACjE,IAAI,EAAC,eAAN;UAAsBkE,OAAO,EAAC,iBAA9B;UAAgDzB,KAAK,EAAEzE,GAAG,CAAC6J,aAA3D;UAA0E1D,UAAU,EAAC;QAArF,CAAD,CAAZ;QAAoHhG,WAAW,EAAC;MAAhI,CAAP,EAA2J,CAACF,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC;MAAb,CAAP,EAAqCH,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACc,WAAZ,EAAyB,UAASgJ,MAAT,EAAgB;QAAC,OAAO7J,EAAE,CAAC,KAAD,EAAO;UAACtC,GAAG,EAACmM,MAAM,CAAC9H;QAAZ,CAAP,EAAyB,CAAC/B,EAAE,CAAC,KAAD,EAAO;UAACE,WAAW,EAAC,eAAb;UAA6BiB,EAAE,EAAC;YAAC,SAAQ,eAASG,MAAT,EAAgB;cAACA,MAAM,CAACoI,eAAP;cAAyB,OAAO3J,GAAG,CAAC0B,iBAAJ,CAAsBoI,MAAtB,CAAP;YAAqC;UAAxF;QAAhC,CAAP,EAAkI,CAAC9J,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOsD,MAAM,CAACC,KAAd,CAAJ,GAAyB,GAAhC,CAAD,CAAlI,CAAH,CAAzB,CAAT;MAAiN,CAA3P,CAArC,EAAkS,CAAlS,CAAH,CAA3J,CAA3C,GAAgf/J,GAAG,CAACoC,EAAJ,EAAjf,CAAhD,CAA3B,GAAukBpC,GAAG,CAACoC,EAAJ,EAA13B,CAAP;IAA24B,CAAj7B,EAAk7B,IAAl7B,EAAu7B;MAAEvB,IAAI,EAAEb,GAAG,CAACa;IAAZ,CAAv7B,CAA3I,CAAlD,EAAyoC,CAAzoC,CAF16B,CAHuuB,EAKg1C,CALh1C,CAAzZ,CAA5D,CAA/H,CAAP;EAKi7D,CALp9D,EAKq9D,IALr9D,EAK09D;IAAEA,IAAI,EAAEb,GAAG,CAACa;EAAZ,CAL19D,CAAD,CAA1C,EAK0hE,CAL1hE,CAAT;AAM3D,CAND;;AAOA,IAAI0D,wDAAe,GAAG,EAAtB;;;;;;;;;ACPA,IAAIxE,iDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,4BAAb;IAA0C,SAAM;MAAE,qBAAqBH,GAAG,CAACgK;IAA3B;EAAhD,CAAP,EAAgG,CAAEhK,GAAG,CAACiB,cAAL,GAAqBhB,EAAE,CAAC,KAAD,EAAO;IAAC,SAAM;MAAE,qBAAqBD,GAAG,CAACgK;IAA3B;EAAP,CAAP,EAAuD,CAAChK,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACiK,gBAAZ,EAA8B,UAASC,OAAT,EAAiBnI,CAAjB,EAAmB;IAAC,OAAO,CAAC9B,EAAE,CAACiK,OAAO,CAACC,GAAR,GAAc,GAAd,GAAoB,MAArB,EAA4B;MAACxM,GAAG,EAACoE,CAAL;MAAOqI,GAAG,EAAC,WAAX;MAAuB,SAAM;QACrW,qBAAqBpK,GAAG,CAACgK,UAD4U;QAErW,iBAAiBE,OAAO,CAACG,IAF4U;QAGrW,mBAAmBrK,GAAG,CAACuI,OAAJ,IAAe2B,OAAO,CAACI,MAH2T;QAIrW,mBAAmBJ,OAAO,CAACK,MAJ0U;QAKrW,sBAAsBL,OAAO,CAACM,SALuU;QAMrW,wBAAwB,CAACxK,GAAG,CAACgK,UAAL,IAAmBE,OAAO,CAACO,MANkT;QAOrW,2BAA2B,CAACzK,GAAG,CAACgK,UAAL,IAAmBE,OAAO,CAACQ,SAP+S;QAQrW,gBAAgB,CAAC1K,GAAG,CAACgK,UAAL,IAAmB,CAAChK,GAAG,CAAC2K,KAAxB,IAAiCT,OAAO,CAACE;MAR4S,CAA7B;MASvU5J,KAAK,EAAC;QAAC,QAAO0J,OAAO,CAACU,IAAhB;QAAqB,UAASV,OAAO,CAACU,IAAR,GAAe5K,GAAG,CAACkB,WAAJ,CAAgBwE,MAA/B,GAAwC;MAAtE,CATiU;MASrPtE,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAAC6K,OAAJ,CAAYX,OAAZ,CAAP;QAA4B;MAAtD;IATkP,CAA5B,EAS7J,CAAClK,GAAG,CAACmC,EAAJ,CAAO,cAAP,EAAsB,YAAU;MAAC,OAAO,CAAEnC,GAAG,CAACuI,OAAL,GAActI,EAAE,CAAC,UAAD,EAAY;QAACE,WAAW,EAAC,kBAAb;QAAgCK,KAAK,EAAC;UAAC,QAAO;QAAR;MAAtC,CAAZ,CAAhB,GAAuFR,GAAG,CAACoC,EAAJ,EAAxF,CAAP;IAAyG,CAA1I,EAA2I,IAA3I,EAAgJ;MAAEmG,OAAO,EAAEvI,GAAG,CAACuI;IAAf,CAAhJ,CAAD,EAA4K2B,OAAO,CAACC,GAAR,IAAeD,OAAO,CAACY,KAAxB,GAA+B,CAAC7K,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAgD,CAACF,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,gBAAb;MAA8BC,KAAK,EAAE;QACxb,mCAA4B8J,OAAO,CAACzF,KAApC,OADwb;QAExbpE,MAAM,EAAE6J,OAAO,CAAC7J;MAFwa;IAArC,CAAP,CAAH,CAAhD,CAAH,EAGhVJ,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA8C,CAACF,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAO0D,OAAO,CAACzF,KAAf,CAAP,CAAD,CAAR,CAAH,CAA9C,CAH8U,CAA/B,GAGlN,CAACxE,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAO0D,OAAO,CAACzF,KAAf,CAAP,CAAD,CAAR,CAAH,CAHuC,CAT6J,EAYtJ,CAZsJ,CAAH,CAAP;EAYxI,CAZsF,CAAD,CAAvD,EAY3B,CAZ2B,CAAvB,GAYDxE,EAAE,CAAC,KAAD,EAAO,CAACD,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAAC+K,gBAAX,CAAJ,GAAiC,GAAxC,CAAD,CAAP,CAZF,CAAhG,CAAT;AAa3D,CAbD;;AAcA,IAAIxG,0DAAe,GAAG,EAAtB;;;;;;;;;ACdA,IAAMyG,OAAO,GAAGC,mBAAO,CAAC,MAAD,CAAvB,C,CACA;;;AAEe,4DAACC,IAAD,EAAOC,SAAP,EAAqB;EACnC,IAAMC,IAAI,GAAGC,aAAa,CAACH,IAAD,CAA1B;EAEA,IAAMI,IAAI,GAAGC,aAAa,CAACH,IAAD,CAA1B;EAEA,IAAMI,MAAM,GAAG,GAAGC,MAAH,CAAUjG,KAAV,CAAgB,EAAhB,EAAoB8F,IAApB,CAAf;EAEA,IAAIH,SAAJ,EAAeO,aAAa,CAACF,MAAD,CAAb;EAEf,OAAOA,MAAP;AACA,CAVD;AAYA,IAAMG,YAAY,GAAG;EACpBtB,IAAI,EAAE,GADc;EAEpBC,MAAM,EAAE,GAFY;EAGpBC,MAAM,EAAE,GAHY;EAIpBC,SAAS,EAAE;AAJS,CAArB;AAOA,IAAMoB,cAAc,2DAClBD,YAAY,CAACtB,IADK,EACE;EACpBwB,GAAG,EAAE,OAAO,CAACF,YAAY,CAACtB,IAAd,CADQ;EAEpByB,aAAa,EAAE,GAFK;EAGpBlO,IAAI,EAAE;AAHc,CADF,oCAMlB+N,YAAY,CAACrB,MANK,EAMI;EACtBuB,GAAG,EAAE,CAACF,YAAY,CAACrB,MAAd,CADiB;EAEtBwB,aAAa,EAAE,GAFO;EAGtBlO,IAAI,EAAE;AAHgB,CANJ,oCAWlB+N,YAAY,CAACpB,MAXK,EAWI;EACtBsB,GAAG,EAAE,CAACF,YAAY,CAACpB,MAAd,CADiB;EAEtBuB,aAAa,EAAE,GAFO;EAGtBlO,IAAI,EAAE;AAHgB,CAXJ,oCAgBlB+N,YAAY,CAACnB,SAhBK,EAgBO;EACzBqB,GAAG,EAAE,CAACF,YAAY,CAACnB,SAAd,CADoB;EAEzBsB,aAAa,EAAE,GAFU;EAGzBlO,IAAI,EAAE;AAHmB,CAhBP,oCAqBnB,KArBmB,EAqBZ;EACNiO,GAAG,EAAE,KADC;EAENC,aAAa,EAAE,QAFT;EAGNlO,IAAI,EAAE;AAHA,CArBY,oCA0BnB,GA1BmB,EA0Bd;EACJiO,GAAG,EAAE,GADD;EAEJC,aAAa,EAAE,GAFX;EAGJlO,IAAI,EAAE;AAHF,CA1Bc,oCA+BnB,WA/BmB,EA+BN;EACZkO,aAAa,EAAE,GADH;EAEZD,GAAG,EAAE,YAFO;EAGZjO,IAAI,EAAE;AAHM,CA/BM,mBAApB;;AAsCA,SAASyN,aAAT,CAAuBU,GAAvB,EAA4B;EAC3B,IAAIP,MAAM,GAAG,EAAb;EACA,IAAIQ,UAAU,GAAG,CAAC,CAAlB;EACA,IAAIC,aAAa,GAAG,IAApB;EAEA,IAAIC,KAAK,GAAGlB,OAAO,CAAC5M,IAAR,CAAa2N,GAAb,CAAZ;EACA,IAAII,gBAAgB,GAAG,KAAvB;;EAEA,IAAID,KAAK,CAACtG,MAAN,GAAe,CAAnB,EAAsB;IACrBoG,UAAU,GAAGD,GAAG,CAACK,OAAJ,CAAYF,KAAK,CAAC,CAAD,CAAL,CAASzH,KAArB,CAAb;IACA0H,gBAAgB,GAAG,IAAnB;EACA;;EAEDxN,MAAM,CAACsG,IAAP,CAAY2G,cAAZ,EAA4B9F,OAA5B,CAAoC,UAAAuG,aAAa,EAAI;IACpD,IAAMC,EAAE,GAAGP,GAAG,CAACK,OAAJ,CAAYC,aAAZ,CAAX;;IACA,IAAIC,EAAE,IAAI,CAAN,KAAYN,UAAU,GAAG,CAAb,IAAkBM,EAAE,GAAGN,UAAnC,CAAJ,EAAoD;MACnDA,UAAU,GAAGM,EAAb;MACAL,aAAa,GAAGI,aAAhB;MACAF,gBAAgB,GAAG,KAAnB;IACA;EACD,CAPD;;EASA,IAAIA,gBAAgB,IAAIF,aAAa,KAAK,CAAC,CAA3C,EAA8C;IAC7C,IAAIM,OAAO,GAAGR,GAAG,CAAClP,MAAJ,CAAW,CAAX,EAAcmP,UAAd,CAAd;IACA,IAAIQ,OAAO,GAAGT,GAAG,CAAClP,MAAJ,CAAWmP,UAAX,EAAuBE,KAAK,CAAC,CAAD,CAAL,CAASzH,KAAT,CAAemB,MAAtC,CAAd;IACA,IAAI6G,QAAQ,GAAGV,GAAG,CAAClP,MAAJ,CAAWmP,UAAU,GAAGE,KAAK,CAAC,CAAD,CAAL,CAASzH,KAAT,CAAemB,MAAvC,CAAf;IACA4F,MAAM,CAACjG,IAAP,CAAYgH,OAAZ;IACAf,MAAM,CAACjG,IAAP,CAAYiH,OAAZ;IACAhB,MAAM,GAAGA,MAAM,CAACC,MAAP,CAAcJ,aAAa,CAACoB,QAAD,CAA3B,CAAT;IACA,OAAOjB,MAAP;EACA;;EAED,IAAIS,aAAJ,EAAmB;IAClB,IAAIM,QAAO,GAAGR,GAAG,CAAClP,MAAJ,CAAW,CAAX,EAAcmP,UAAd,CAAd;;IACA,IAAMU,KAAI,GAAGT,aAAb;;IACA,IAAIQ,SAAQ,GAAGV,GAAG,CAAClP,MAAJ,CAAWmP,UAAU,GAAGU,KAAI,CAAC9G,MAA7B,CAAf;;IAEA,IAAImG,GAAG,CAACY,OAAJ,CAAY,KAAZ,EAAmB,EAAnB,EAAuB/G,MAAvB,KAAkC8G,KAAI,CAAC9G,MAAL,GAAc,CAApD,EAAuD;MACtD,OAAO,CAACmG,GAAD,CAAP;IACA;;IAED,IAAMa,KAAK,GAAGH,SAAQ,CAACG,KAAT,CACb,IAAIC,MAAJ,CACC,QACEjB,cAAc,CAACc,KAAD,CAAd,CAAqBZ,aAArB,IAAsC,GADxC,IAEC,GAFD,IAGEF,cAAc,CAACc,KAAD,CAAd,CAAqBb,GAArB,GAA2B,GAA3B,GAAiC,EAHnC,IAIC,GAJD,IAKED,cAAc,CAACc,KAAD,CAAd,CAAqBb,GAArB,GACE,MAAMD,cAAc,CAACc,KAAD,CAAd,CAAqBb,GAA3B,GAAiC,GADnC,GAEE,EAPJ,CADD,EASC,GATD,CADa,CAAd;;IAaA,IAAI,CAACe,KAAD,IAAU,CAACA,KAAK,CAAC,CAAD,CAApB,EAAyB;MACxBL,QAAO,GAAGA,QAAO,GAAGG,KAApB;MACAlB,MAAM,CAACjG,IAAP,CAAYgH,QAAZ;IACA,CAHD,MAGO;MACN,IAAIA,QAAJ,EAAa;QACZf,MAAM,CAACjG,IAAP,CAAYgH,QAAZ;MACA;;MACD,IAAMxH,MAAM,GAAG;QACd+H,KAAK,EAAEJ,KADO;QAEdK,OAAO,EAAE1B,aAAa,CAACuB,KAAK,CAAC,CAAD,CAAN,CAFR;QAGdf,GAAG,EAAEe,KAAK,CAAC,CAAD,CAHI;QAIdhP,IAAI,EAAEgO,cAAc,CAACc,KAAD,CAAd,CAAqB9O;MAJb,CAAf;MAMA4N,MAAM,CAACjG,IAAP,CAAYR,MAAZ;MACA0H,SAAQ,GAAGA,SAAQ,CAAC5P,MAAT,CAAgB+P,KAAK,CAAC,CAAD,CAAL,CAAShH,MAAzB,CAAX;IACA;;IACD4F,MAAM,GAAGA,MAAM,CAACC,MAAP,CAAcJ,aAAa,CAACoB,SAAD,CAA3B,CAAT;IACA,OAAOjB,MAAP;EACA,CAxCD,MAwCO;IACN,IAAIO,GAAJ,EAAS;MACR,OAAO,CAACA,GAAD,CAAP;IACA,CAFD,MAEO;MACN,OAAO,EAAP;IACA;EACD;AACD;;AAED,SAASR,aAAT,CAAuBH,IAAvB,EAA6B;EAC5B,IAAMI,MAAM,GAAG,EAAf;EAEAJ,IAAI,CAACtF,OAAL,CAAa,UAAAkH,IAAI,EAAI;IACpB,IAAI,OAAOA,IAAP,KAAgB,QAApB,EAA8B;MAC7BxB,MAAM,CAACjG,IAAP,CAAY;QAAElG,KAAK,EAAE,EAAT;QAAaoF,KAAK,EAAEuI;MAApB,CAAZ;IACA,CAFD,MAEO;MACN,IAAIpB,cAAc,CAACoB,IAAI,CAACF,KAAN,CAAlB,EAAgC;QAC/BtB,MAAM,CAACjG,IAAP,CAAY0H,YAAY,CAACD,IAAD,CAAxB;MACA;IACD;EACD,CARD;EAUA,OAAOxB,MAAP;AACA;;AAED,SAASyB,YAAT,CAAsBD,IAAtB,EAA4B;EAC3B,IAAMxB,MAAM,GAAG,EAAf;EAEAwB,IAAI,CAACD,OAAL,CAAajH,OAAb,CAAqB,UAAAoH,EAAE,EAAI;IAC1B,IAAI,OAAOA,EAAP,KAAc,QAAlB,EAA4B;MAC3B1B,MAAM,CAACjG,IAAP,CAAY;QACXlG,KAAK,EAAE,CAAC2N,IAAI,CAACpP,IAAN,CADI;QAEX6G,KAAK,EAAEyI;MAFI,CAAZ;IAIA,CALD,MAKO;MACNA,EAAE,CAACH,OAAH,CAAWjH,OAAX,CAAmB,UAAA/D,CAAC,EAAI;QACvB,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B;UAC1ByJ,MAAM,CAACjG,IAAP,CAAY;YACXlG,KAAK,EAAE,CAAC6N,EAAE,CAACtP,IAAJ,EAAU6N,MAAV,CAAiB,CAACuB,IAAI,CAACpP,IAAN,CAAjB,CADI;YAEX6G,KAAK,EAAE1C;UAFI,CAAZ;QAIA,CALD,MAKO;UACNyJ,MAAM,CAACjG,IAAP,CAAY;YACXlG,KAAK,EAAE,CAAC0C,CAAC,CAACnE,IAAH,EAAS6N,MAAT,CAAgB,CAACyB,EAAE,CAACtP,IAAJ,CAAhB,EAA2B6N,MAA3B,CAAkC,CAACuB,IAAI,CAACpP,IAAN,CAAlC,CADI;YAEX6G,KAAK,EAAEwI,YAAY,CAAClL,CAAD;UAFR,CAAZ;QAIA;MACD,CAZD;IAaA;EACD,CArBD;EAuBA,OAAOyJ,MAAP;AACA;;AAED,SAASE,aAAT,CAAuByB,KAAvB,EAA8B;EAC7B,IAAM3B,MAAM,GAAG,EAAf;EAEA2B,KAAK,CAACrH,OAAN,CAAc,UAAAsH,GAAG,EAAI;IACpB,IAAMlB,KAAK,GAAGlB,OAAO,CAAC5M,IAAR,CAAagP,GAAG,CAAC3I,KAAjB,CAAd;;IAEA,IAAIyH,KAAK,CAACtG,MAAV,EAAkB;MACjB,IAAMyH,MAAM,GAAGD,GAAG,CAAC3I,KAAJ,CAAUkI,OAAV,CAAkBT,KAAK,CAAC,CAAD,CAAL,CAASzH,KAA3B,EAAkC,EAAlC,CAAf;MACA+G,MAAM,CAACjG,IAAP,CAAY;QAAElG,KAAK,EAAE+N,GAAG,CAAC/N,KAAb;QAAoBoF,KAAK,EAAE4I;MAA3B,CAAZ;MAEAD,GAAG,CAAC/N,KAAJ,GAAY,CAAC,KAAD,EAAQoM,MAAR,CAAe2B,GAAG,CAAC/N,KAAnB,CAAZ;MACA+N,GAAG,CAACxC,IAAJ,GAAWsB,KAAK,CAAC,CAAD,CAAL,CAAStB,IAApB;MACAwC,GAAG,CAAC3I,KAAJ,GAAYyH,KAAK,CAAC,CAAD,CAAL,CAASzH,KAArB;IACA;;IAED+G,MAAM,CAACjG,IAAP,CAAY6H,GAAZ;EACA,CAbD;EAeA,OAAO5B,MAAP;AACA,C;;;;;ACvJD;AAEA;AACA;AAEe;EACfxJ,qBADA;EAEA0G;IAAAC;EAAA,CAFA;EAIA7K;IACAiP;MAAAnP;MAAAgL;IAAA,CADA;IAEAL;MAAA3K;MAAA;IAAA,CAFA;IAGA6L;MAAA7L;MAAA;QAAA;MAAA;IAAA,CAHA;IAIAoN;MAAApN;MAAA;IAAA,CAJA;IAKAoM;MAAApM;MAAA;IAAA,CALA;IAMA+M;MAAA/M;MAAA;IAAA,CANA;IAOAqD;MAAArD;MAAAgL;IAAA,CAPA;IAQA1H;MAAAtD;MAAAgL;IAAA;EARA,CAJA;EAeAH;IACAwB,gBADA,8BACA;MAAA;;MACA,4BACA,6BADA,EAEA,0CAFA,EAGA,gBAHA;MAMAC;QACAoD;QACAA;QACAA;QACAA;QACAA;QACAA;QACAA;QACAA;QACAA;MACA,CAVA;MAYA;IACA,CArBA;IAsBAvC,gBAtBA,8BAsBA;MACA;IACA;EAxBA,CAfA;EA0CAwC;IACAC,SADA,qBACAtD,OADA,EACAtM,IADA,EACA;MACA;IACA,CAHA;IAIA6P,cAJA,0BAIAvD,OAJA,EAIA;MACA;MACA;MACA;MAEA;MAEA,cACAwD;QAAA;MAAA,EADA;MAGA;MAEA;IACA,CAjBA;IAkBAC,YAlBA,wBAkBAzD,OAlBA,EAkBA;MACA;MACAY;MAEAA;;MAEA;QACA;QACAZ;QACAY;MACA;IACA,CA7BA;IA8BA8C,UA9BA,sBA8BAb,OA9BA,EA8BA;MACA;QACA;QACA;QACA;MACA,CAJA;MAMA;IACA,CAtCA;IAuCAlC,OAvCA,mBAuCAX,OAvCA,EAuCA;MACA;QACA,2BACA;UAAA;QAAA,CADA;QAGA;MACA;IACA;EA9CA;AA1CA,G;;AC3DuU,CAAgB,0HAAG,EAAC,C;;;;;ACA/P;AAC3B;AACL;AAC+B;;;AAG3F;AAC0F;AAC1F,IAAI,uBAAS,GAAG,kBAAU;AAC1B,EAAE,gDAAM;AACR,EAAE,iDAAM;AACR,EAAE,0DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,yEAAS,Q;;ACnBT,0DAACrJ,IAAD,EAAOJ,aAAP,EAAsB2F,YAAtB,EAAuC;EACrD,IAAIvF,IAAI,CAACqI,WAAL,IAAoBrI,IAAI,CAACqI,WAAL,CAAiBtD,MAAzC,EAAiD;IAChD,IAAMsD,WAAW,GAAGrI,IAAI,CAAC4I,KAAL,CAAWrE,MAAX,CAAkB,UAAAyI,IAAI,EAAI;MAC7C,IAAIA,IAAI,CAACC,GAAL,KAAarN,aAAjB,EAAgC;MAChC,IAAII,IAAI,CAACqI,WAAL,CAAiBkD,OAAjB,CAAyByB,IAAI,CAACC,GAA9B,MAAuC,CAAC,CAA5C,EAA+C;MAC/C,IAAID,IAAI,CAACE,MAAL,IAAeF,IAAI,CAACE,MAAL,CAAYC,KAAZ,KAAsB,SAAzC,EAAoD;MACpD,OAAO,IAAP;IACA,CALmB,CAApB;IAOA,IAAI,CAAC9E,WAAW,CAACtD,MAAjB,EAAyB;;IAEzB,IAAI/E,IAAI,CAAC4I,KAAL,CAAW7D,MAAX,KAAsB,CAA1B,EAA6B;MAC5B,OAAOQ,YAAY,CAAC6H,SAApB;IACA,CAFD,MAEO;MACN,OACC/E,WAAW,CAACgF,GAAZ,CAAgB,UAAAL,IAAI;QAAA,OAAIA,IAAI,CAACM,QAAT;MAAA,CAApB,EAAuCC,IAAvC,CAA4C,IAA5C,IACA,GADA,GAEAhI,YAAY,CAAC6H,SAHd;IAKA;EACD;AACD,CArBD,E;;ACmHA;AAEA;AACA;AAEA;;AACA;AAAA;;AAEe;EACfjM,oBADA;EAEA0G;IACAC,gBADA;IAEA0F;EAFA,CAFA;EAOApI;IACAqI;EADA,CAPA;EAWAxQ;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEA/H;MAAAjD;MAAAgL;IAAA,CAFA;IAGA3H;MAAArD;MAAAgL;IAAA,CAHA;IAIA1H;MAAAtD;MAAAgL;IAAA,CAJA;IAKAxC;MAAAxI;MAAAgL;IAAA,CALA;IAMA9H;MAAAlD;MAAAgL;IAAA;EANA,CAXA;EAoBA1G,IApBA,kBAoBA;IACA;MACA0H;IADA;EAGA,CAxBA;EA0BAnB;IACAe,cADA,4BACA;MAAA;;MACA;MACA;MAEA,8CACA,iCADA,GAEA,6BAFA;;MAIA;QACA;MACA;;MAEA,gCACA;QAAA;MAAA,CADA;;MAIA;QACA;MACA,CAFA,MAEA;QACA;MACA;;MAEA;IACA,CAxBA;IAyBAV,UAzBA,wBAyBA;MAAA;;MACA;MAEA;QAAA;MAAA;MACA;MAEA;IACA,CAhCA;IAiCAI,WAjCA,yBAiCA;MACA;IACA,CAnCA;IAoCAC,yBApCA,uCAoCA;MACA,OACA,qBACA,qBADA,IAEA,8BAFA,IAGA,qDAHA,KAIA,+BACA,iCADA,IAEA,0BANA,CADA;IASA,CA9CA;IA+CAI,iBA/CA,+BA+CA;MACA;;MAEA;QACA;MACA;;MAEA;MACA;IACA,CAxDA;IAyDAD,OAzDA,qBAyDA;MACA;IACA;EA3DA,CA1BA;EAwFAiE;IACA7L,iBADA,6BACAoI,MADA,EACA;MACA;MACA;QAAAA;QAAAxH;MAAA;IACA,CAJA;IAKAuH,aALA,2BAKA;MACA;IACA;EAPA;AAxFA,G;;AC3HoV,CAAgB,qHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGzF;AAC6F;AAC7F,IAAI,qBAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,+CAAM;AACR,EAAE,wDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qEAAS,Q;;ACnBT,2DAAC0E,KAAD,EAAQvQ,IAAR,EAAcwQ,GAAd,EAA0C;EAAA,IAAvBC,UAAuB,uEAAV,KAAU;EACxD,IAAI,CAACD,GAAD,IAAQA,GAAG,KAAK,EAApB,EAAwB,OAAOD,KAAP;EAExB,OAAOA,KAAK,CAACnJ,MAAN,CAAa,UAAAsJ,CAAC,EAAI;IACxB,IAAID,UAAJ,EAAgB,OAAOE,YAAY,CAACD,CAAC,CAAC1Q,IAAD,CAAF,CAAZ,CAAsByQ,UAAtB,CAAiCE,YAAY,CAACH,GAAD,CAA7C,CAAP;IAChB,OAAOG,YAAY,CAACD,CAAC,CAAC1Q,IAAD,CAAF,CAAZ,CAAsBX,QAAtB,CAA+BsR,YAAY,CAACH,GAAD,CAA3C,CAAP;EACA,CAHM,CAAP;AAIA,CAPD;;AASA,SAASG,YAAT,CAAsBC,MAAtB,EAA8B;EAC7B,OAAOA,MAAM,CACXpP,WADK,GAELqP,SAFK,CAEK,KAFL,EAGLlC,OAHK,CAGG,kBAHH,EAGuB,EAHvB,CAAP;AAIA,C;;AC0DD;AAEA;AAEA;AACA;AAEA;AAEe;EACf3K,iBADA;EAEA0G;IACAoG,+CADA;IAEAC,cAFA;IAGAC,wBAHA;IAIAC;EAJA,CAFA;EASAnR;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAxC;MAAAxI;MAAAgL;IAAA,CAFA;IAGA5H;MAAApD;MAAAgL;IAAA,CAHA;IAIA7H;MAAAnD;MAAAgL;IAAA,CAJA;IAKA3H;MAAArD;MAAAgL;IAAA,CALA;IAMA1H;MAAAtD;MAAAgL;IAAA,CANA;IAOAzH;MAAAvD;MAAAgL;IAAA,CAPA;IAQAvG;MAAAzE;MAAAgL;IAAA,CARA;IASAjI;MAAA/C;MAAAgL;IAAA,CATA;IAUAhI;MAAAhD;MAAAgL;IAAA,CAVA;IAWA/H;MAAAjD;MAAAgL;IAAA,CAXA;IAYA9H;MAAAlD;MAAAgL;IAAA;EAZA,CATA;EAwBA1G,IAxBA,kBAwBA;IACA;MACAwE,+BADA;MAEAwI,mBAFA;MAGA1N,uBAHA;MAIAoF;IAJA;EAMA,CA/BA;EAiCAuI;IACA9M,KADA,iBACA+M,MADA,EACAC,MADA,EACA;MACA;;MAEA,IACA,uBACAD,mDADA,CADA,EAGA;QACA;QACA;MACA;IACA,CAXA;IAYAzO,YAZA,wBAYA6N,GAZA,EAYA;MACA;IACA,CAdA;IAeAhN,gBAfA,4BAeAgN,GAfA,EAeA;MACA;IACA,CAjBA;IAkBA5N,WAlBA,uBAkBA4N,GAlBA,EAkBA;MACA;QACA;QACA;MACA;IACA,CAvBA;IAwBA3N;MACAyO,eADA;MAEAC,OAFA,mBAEAf,GAFA,EAEA;QACA;MACA;IAJA;EAxBA,CAjCA;EAiEAjB;IACAlH,UADA,sBACAmJ,EADA,EACA;MACA,kCACA,UADA,EAEA,UAFA,EAGAA,eAHA;IAKA,CAPA;IAQA3I,QARA,oBAQAhG,IARA,EAQA;MACA;MACA;MACA;QAAAA;MAAA;IACA,CAZA;IAaAiG,aAbA,yBAaAoI,aAbA,EAaA;MACA;;MAEA;QACA;QACA;MACA;;MAEA;MACA;MACA;IACA;EAxBA;AAjEA,G;;ACjFkV,CAAgB,iHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGvF;AAC6F;AAC7F,IAAI,mBAAS,GAAG,kBAAU;AAC1B,EAAE,2CAAM;AACR,EAAE,6CAAM;AACR,EAAE,sDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,iEAAS,Q;;ACnBxB,IAAInP,wCAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAGzE,GAAG,CAACmB,QAAJ,IAAgB,CAACnB,GAAG,CAACgB,aAAtB,IAAwC,CAAChB,GAAG,CAACmB,QAA7C,IAAyDnB,GAAG,CAACO,UAAlG;MAA8G4F,UAAU,EAAC;IAAzH,CAAD,CAAZ;IAAkMhG,WAAW,EAAC;EAA9M,CAAP,EAAyO,CAAEH,GAAG,CAACyP,UAAL,GAAiBzP,GAAG,CAACmC,EAAJ,CAAO,kBAAP,EAA0B,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA2D,CAACF,EAAE,CAAC,KAAD,EAAO,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoG,YAAJ,CAAiBsJ,UAAxB,CAAP,CAAD,CAAP,CAAH,CAA3D,CAAH,CAAP;EAAiI,CAAtK,CAAjB,GAAyLzP,EAAE,CAAC,aAAD,EAAe;IAACO,KAAK,EAAC;MAAC,mBAAkBR,GAAG,CAACS,aAAvB;MAAqC,iBAAgBT,GAAG,CAACoG,YAAzD;MAAsE,eAAcpG,GAAG,CAACO,UAAxF;MAAmG,mBAAkBP,GAAG,CAACgB,aAAzH;MAAuI,aAAYhB,GAAG,CAACmB,QAAvJ;MAAgK,aAAYnB,GAAG,CAACyD,QAAhL;MAAyL,gBAAezD,GAAG,CAAC2C,WAA5M;MAAwN,QAAO3C,GAAG,CAACa;IAAnO,CAAP;IAAgPO,EAAE,EAAC;MAAC,qBAAoB,yBAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,mBAAV,CAAP;MAAsC,CAA5E;MAA6E,aAAY,kBAAS/E,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,WAAV,CAAP;MAA8B,CAAxI;MAAyI,uBAAsB,2BAAS/E,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,qBAAV,EAAiC/E,MAAjC,CAAP;MAAgD;IAAhO,CAAnP;IAAqdI,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAje,CAAf,CAA5L,EAAyzBjC,EAAE,CAAC,KAAD,EAAO;IAAC0P,GAAG,EAAC,iBAAL;IAAuBxP,WAAW,EAAC,sBAAnC;IAA0DiB,EAAE,EAAC;MAAC,UAASpB,GAAG,CAAC4P;IAAd;EAA7D,CAAP,EAAsG,CAAC3P,EAAE,CAAC,QAAD,EAAU;IAACO,KAAK,EAAC;MAAC,QAAOR,GAAG,CAAC6P;IAAZ;EAAP,CAAV,CAAH,EAAmD5P,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA8C,CAACF,EAAE,CAAC,KAAD,EAAO;IAAC,SAAM;MAAE,uBAAuBD,GAAG,CAAC6P;IAA7B;EAAP,CAAP,EAA8D,CAAC5P,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAAkD,CAAER,GAAG,CAAC8P,cAAL,GAAqB7P,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAwC,CAACH,GAAG,CAACmC,EAAJ,CAAO,gBAAP,EAAwB,YAAU;IAAC,OAAO,CAACnC,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoG,YAAJ,CAAiB2J,cAAxB,CAAJ,GAA4C,GAAnD,CAAD,CAAP;EAAiE,CAApG,CAAD,CAAxC,EAAgJ,CAAhJ,CAAvB,GAA0K/P,GAAG,CAACoC,EAAJ,EAA3K,EAAqLpC,GAAG,CAACgQ,mBAAL,GAA0B/P,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAwC,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoG,YAAJ,CAAiB6J,oBAAxB,CAAJ,GAAkD,GAAlD,GAAsDjQ,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACwC,QAAJ,CAAa,CAAb,EAAgB0N,IAAvB,CAAtD,GAAmF,GAA1F,CAAD,CAAxC,CAA5B,GAAsKlQ,GAAG,CAACoC,EAAJ,EAA1V,CAAlD,CAAH,EAA0ZnC,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAAkD,CAAER,GAAG,CAACwC,QAAJ,CAAaoD,MAAd,GAAsB3F,EAAE,CAAC,kBAAD,EAAoB;IAAC,SAAM;MAAE,wBAAwB,CAACD,GAAG,CAAC0C;IAA/B,CAAP;IAAuDlC,KAAK,EAAC;MAAC,8BAA6B,uBAA9B;MAAsD,sBAAqB,mBAA3E;MAA+F,WAAU,QAAzG;MAAkH,aAAY,KAA9H;MAAoI,YAAW;IAA/I,CAA7D;IAAgNY,EAAE,EAAC;MAAC,YAAWpB,GAAG,CAACmQ;IAAhB;EAAnN,CAApB,EAA0Q,CAAClQ,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR,CAAP;IAA0BuG,IAAI,EAAC;EAA/B,CAAP,EAAiD,CAAC9G,EAAE,CAAC,QAAD,EAAU;IAACO,KAAK,EAAC;MAAC,QAAO,IAAR;MAAa,YAAW;IAAxB;EAAP,CAAV,CAAH,CAAjD,EAAsG,CAAtG,CAAH,EAA4GP,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR,CAAP;IAA6BuG,IAAI,EAAC;EAAlC,CAAP,CAA9G,EAAsK9G,EAAE,CAAC,KAAD,EAAO;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR,CAAP;IAA0BuG,IAAI,EAAC;EAA/B,CAAP,CAAxK,CAA1Q,CAAxB,GAA8f/G,GAAG,CAACoC,EAAJ,EAA/f,CAAlD,EAA2jB,CAA3jB,CAA5Z,EAA09BnC,EAAE,CAAC,kBAAD,EAAoB;IAACtC,GAAG,EAACqC,GAAG,CAACsC,MAAT;IAAgB9B,KAAK,EAAC;MAAC,QAAO;IAAR;EAAtB,CAApB,EAAuER,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACwC,QAAZ,EAAsB,UAAS8K,CAAT,EAAWvL,CAAX,EAAa;IAAC,OAAO9B,EAAE,CAAC,KAAD,EAAO;MAACtC,GAAG,EAAC2P,CAAC,CAACQ;IAAP,CAAP,EAAmB,CAAC7N,EAAE,CAAC,SAAD,EAAW;MAACO,KAAK,EAAC;QAAC,mBAAkBR,GAAG,CAACS,aAAvB;QAAqC,WAAU6M,CAA/C;QAAiD,SAAQvL,CAAzD;QAA2D,YAAW/B,GAAG,CAACwC,QAA1E;QAAmF,kBAAiBxC,GAAG,CAACoQ,aAAxG;QAAsH,mBAAkBpQ,GAAG,CAAC4C,cAA5I;QAA2J,cAAa5C,GAAG,CAACa,IAAJ,CAAS4I,KAAjL;QAAuL,iBAAgBzJ,GAAG,CAACoG,YAA3M;QAAwN,mBAAkBpG,GAAG,CAACqQ,KAAJ,CAAUC,UAApP;QAA+P,gBAAetQ,GAAG,CAACuQ,WAAlR;QAA8R,wBAAuBvQ,GAAG,CAACiD,kBAAzT;QAA4U,6BAA4BjD,GAAG,CAACkD,sBAA5W;QAAmY,mBAAkBlD,GAAG,CAACiB,cAAzZ;QAAwa,gBAAejB,GAAG,CAACkB,WAA3b;QAAuc,eAAclB,GAAG,CAACwQ,UAAzd;QAAoe,gBAAexQ,GAAG,CAACyQ,WAAvf;QAAmgB,uBAAsB,CAACzQ,GAAG,CAACa,IAAJ,CAAS6P;MAAniB,CAAP;MAA6jBtP,EAAE,EAAC;QAAC,iBAAgBpB,GAAG,CAAC2Q,cAArB;QAAoC,0BAAyB3Q,GAAG,CAACkE,oBAAjE;QAAsF,aAAYlE,GAAG,CAAC8D,QAAtG;QAA+G,iBAAgB9D,GAAG,CAACgE,WAAnI;QAA+I,yBAAwBhE,GAAG,CAACmE,mBAA3K;QAA+L,gBAAe,qBAAS5C,MAAT,EAAgB;UAACvB,GAAG,CAACyQ,WAAJ,GAAkBlP,MAAlB;QAAyB,CAAxP;QAAyP,sBAAqBvB,GAAG,CAACsE;MAAlR,CAAhkB;MAAo2B3C,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAAS8O,GAAT,EAAa5O,IAAb,EAAkB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAAvH,CAAD,CAAP,EAAkI,IAAlI,EAAuI,IAAvI;IAAh3B,CAAX,CAAH,CAAnB,EAAiiC,CAAjiC,CAAT;EAA6iC,CAAjlC,CAAvE,EAA0pC,CAA1pC,CAA59B,CAA9D,EAAwrE,CAAxrE,CAAH,CAA9C,CAArD,CAAtG,EAA04E,CAA14E,CAA3zB,EAAysG,CAAClC,GAAG,CAAC6P,eAAN,GAAuB5P,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAA4C,CAAER,GAAG,CAAC6Q,UAAL,GAAiB5Q,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,iBAAb;IAA+BiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAAC8Q;IAAb;EAAlC,CAAP,EAAuE,CAAC7Q,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAA4C,CAAER,GAAG,CAAC+Q,mBAAL,GAA0B9Q,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA4D,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAAC+Q,mBAAX,CAAJ,GAAoC,GAA3C,CAAD,CAA5D,CAA5B,GAA2I/Q,GAAG,CAACoC,EAAJ,EAA5I,CAA5C,CAAH,EAAsMpC,GAAG,CAACmC,EAAJ,CAAO,aAAP,EAAqB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO,UAAR;QAAmB,SAAQ;MAA3B;IAAP,CAAZ,CAAH,CAAP;EAAqE,CAArG,CAAtM,CAAvE,EAAqX,CAArX,CAAnB,GAA2YR,GAAG,CAACoC,EAAJ,EAA5Y,CAA5C,CAAH,CAAP,EAA8c,CAA9c,CAAzB,GAA0epC,GAAG,CAACoC,EAAJ,EAAlrH,EAA2rHnC,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAE,CAAC,CAACzE,GAAG,CAACgR,KAAJ,CAAUpL,MAAjD;MAAyDO,UAAU,EAAC;IAApE,CAAD,CAAZ;IAAoGhG,WAAW,EAAC,+BAAhH;IAAgJ8Q,WAAW,EAAC;MAAC,UAAS;IAAV;EAA5J,CAAP,EAAsL,CAAChR,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAqCH,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACgR,KAAZ,EAAmB,UAAShE,IAAT,EAAcU,KAAd,EAAoB;IAAC,OAAOzN,EAAE,CAAC,aAAD,EAAe;MAACtC,GAAG,EAAC+P,KAAL;MAAWlN,KAAK,EAAC;QAAC,SAAQkN,KAAT;QAAe,QAAOV;MAAtB,CAAjB;MAA6C5L,EAAE,EAAC;QAAC,qBAAoBpB,GAAG,CAACkR;MAAzB;IAAhD,CAAf,CAAT;EAAqH,CAA7J,CAArC,EAAoM,CAApM,CAAH,EAA0MjR,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,oCAAb;IAAkDiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACmR;IAAb;EAArD,CAAP,EAA8F,CAAClR,EAAE,CAAC,UAAD,EAAY;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAZ,CAAH,CAA9F,EAAgJ,CAAhJ,CAA5M,CAAtL,CAA7rH,EAAqtI,CAACR,GAAG,CAACa,IAAJ,CAAS6P,iBAAX,GAA8BzQ,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAE9F,MAAM,CAACsG,IAAP,CAAYjF,GAAG,CAACa,IAAhB,EAAsB+E,MAAtB,IAAgC5F,GAAG,CAACmD,UAAzE;MAAqFgD,UAAU,EAAC;IAAhG,CAAD,CAAZ;IAAwJwJ,GAAG,EAAC,YAA5J;IAAyKxP,WAAW,EAAC;EAArL,CAAP,EAA+M,CAACF,EAAE,CAAC,oBAAD,EAAsB;IAACO,KAAK,EAAC;MAAC,QAAOR,GAAG,CAACa,IAAZ;MAAiB,iBAAgBb,GAAG,CAACoR,YAArC;MAAkD,mBAAkBpR,GAAG,CAACiB,cAAxE;MAAuF,gBAAejB,GAAG,CAACkB;IAA1G,CAAP;IAA8HE,EAAE,EAAC;MAAC,iBAAgBpB,GAAG,CAACqR;IAArB,CAAjI;IAAoK1P,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAhL,CAAtB,CAAH,EAAsVjC,EAAE,CAAC,aAAD,EAAe;IAACO,KAAK,EAAC;MAAC,mBAAkBR,GAAG,CAACsR;IAAvB,CAAP;IAA8ClQ,EAAE,EAAC;MAAC,gBAAe,qBAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACuR,WAAJ,CAAgBhQ,MAAhB,CAAP;MAA+B;IAAhE;EAAjD,CAAf,CAAxV,EAA4dtB,EAAE,CAAC,gBAAD,EAAkB;IAACO,KAAK,EAAC;MAAC,sBAAqBR,GAAG,CAACwR;IAA1B,CAAP;IAAmDpQ,EAAE,EAAC;MAAC,mBAAkB,uBAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACyR,aAAJ,CAAkBlQ,MAAlB,CAAP;MAAiC;IAArE;EAAtD,CAAlB,CAA9d,EAA+mBtB,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8B,SAAM;MACz4K,sBAAsBH,GAAG,CAACsR,cAAJ,CAAmB1L,MAAnB,IAA6B5F,GAAG,CAACwR,gBAAJ,CAAqB5L;IADi0K;EAApC,CAAP,EAE51K,CAAE5F,GAAG,CAAC+C,SAAJ,IAAiB,CAAC/C,GAAG,CAAC0R,SAAtB,IAAmC,CAAC1R,GAAG,CAAC2R,SAAzC,GAAoD1R,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA8C,CAAEH,GAAG,CAAC4R,WAAL,GAAkB,CAAC3R,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,oCAAb;IAAkDiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAAC6R;IAAb;EAArD,CAAP,EAAwF,CAAC7R,GAAG,CAACmC,EAAJ,CAAO,iBAAP,EAAyB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAyD,CAA7F,CAAD,CAAxF,EAAyL,CAAzL,CAAH,EAA+LP,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,CAAjM,EAA8OF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAiD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAAC8R,YAAX,CAAJ,GAA6B,GAApC,CAAD,CAAjD,CAAhP,EAA6U7R,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,uCAAb;IAAqDiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAAC+R,cAAJ,CAAmB,KAAnB,CAAP;MAAiC;IAA3D;EAAxD,CAAP,EAA6H,CAAC/R,GAAG,CAACmC,EAAJ,CAAO,iBAAP,EAAyB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAqD,CAAzF,CAAD,CAA7H,EAA0N,CAA1N,CAA/U,CAAlB,GAA+jBP,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAAC+R,cAAJ,CAAmB,IAAnB,CAAP;MAAgC;IAA1D;EAAjC,CAAP,EAAqG,CAAC/R,GAAG,CAACmC,EAAJ,CAAO,iBAAP,EAAyB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACE,WAAW,EAAC,qBAAb;MAAmCK,KAAK,EAAC;QAAC,QAAO;MAAR;IAAzC,CAAZ,CAAH,CAAP;EAAwF,CAA5H,CAAD,CAArG,EAAqO,CAArO,CAAlkB,CAA9C,EAAy1B,CAAz1B,CAAtD,GAAk5BR,GAAG,CAACoC,EAAJ,EAAn5B,EAA45BnC,EAAE,CAAC,UAAD,EAAY;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAE,CAACzE,GAAG,CAACV,IAAL,IAAaU,GAAG,CAAC0R,SAAjB,IAA8B1R,GAAG,CAAC2R,SAAvE;MAAkFxL,UAAU,EAAC;IAA7F,CAAD,EAAiI;MAACnE,IAAI,EAAC,OAAN;MAAckE,OAAO,EAAC,SAAtB;MAAgCzB,KAAK,EAAEzE,GAAG,CAACkK,OAA3C;MAAoD/D,UAAU,EAAC;IAA/D,CAAjI,CAAZ;IAAwNwJ,GAAG,EAAC,cAA5N;IAA2OxP,WAAW,EAAC,cAAvP;IAAsQ,SAAM;MACvrC,wBAAwBH,GAAG,CAACoQ,aAAJ,CAAkBtC;IAD6oC,CAA5Q;IAE16B1N,KAAK,EAAE;MACR,cAAc,MADN;MAER,gBAAgB,MAFR;MAGR,cAAcJ,GAAG,CAACgR,KAAJ,CAAUpL,MAAV,IAAoB5F,GAAG,CAACoR,YAAxB,GAAuC,oBAAvC,GAA8D,MAHpE;MAIR,YAAY;IAJJ,CAFm6B;IAOz6B5Q,KAAK,EAAC;MAAC,eAAcR,GAAG,CAACoG,YAAJ,CAAiB4L;IAAhC,CAPm6B;IAOr3BC,QAAQ,EAAC;MAAC,SAASjS,GAAG,CAACkK;IAAd,CAP42B;IAOp1B9I,EAAE,EAAC;MAAC,SAAQ,CAAC,UAASG,MAAT,EAAgB;QAAC,IAAGA,MAAM,CAACmE,MAAP,CAAcwM,SAAjB,EAA2B;QAAOlS,GAAG,CAACkK,OAAJ,GAAY3I,MAAM,CAACmE,MAAP,CAAcjB,KAA1B;MAAgC,CAApF,EAAqFzE,GAAG,CAACmS,aAAzF,CAAT;MAAiH,WAAU,iBAAS5Q,MAAT,EAAgB;QAAC,IAAG,CAACA,MAAM,CAAC3D,IAAP,CAAYwO,OAAZ,CAAoB,KAApB,CAAD,IAA6BpM,GAAG,CAACoS,EAAJ,CAAO7Q,MAAM,CAAC8Q,OAAd,EAAsB,KAAtB,EAA4B,EAA5B,EAA+B9Q,MAAM,CAAC5D,GAAtC,EAA0C,CAAC,KAAD,EAAO,QAAP,CAA1C,CAAhC,EAA4F,OAAO,IAAP;QAAY,OAAOqC,GAAG,CAACsS,cAAJ,CAAmB9M,KAAnB,CAAyB,IAAzB,EAA+BG,SAA/B,CAAP;MAAiD;IAArS;EAPi1B,CAAZ,CAA95B,EAOkY1F,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAyC,CAAEH,GAAG,CAACoQ,aAAJ,CAAkBtC,GAAnB,GAAwB7N,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACqR;IAAb;EAAjC,CAAP,EAAoE,CAACrR,GAAG,CAACmC,EAAJ,CAAO,iBAAP,EAAyB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAyD,CAA7F,CAAD,CAApE,EAAqK,CAArK,CAA1B,GAAkMR,GAAG,CAACoC,EAAJ,EAAnM,EAA6MpC,GAAG,CAACgD,UAAJ,KAAmB,CAAChD,GAAG,CAACV,IAAL,IAAaU,GAAG,CAAC0R,SAAjB,IAA8B1R,GAAG,CAAC2R,SAArD,CAAD,GAAkE1R,EAAE,CAAC,cAAD,EAAgB;IAACO,KAAK,EAAC;MAAC,gBAAeR,GAAG,CAACuS,WAApB;MAAgC,gBAAe;IAA/C,CAAP;IAA4DnR,EAAE,EAAC;MAAC,aAAYpB,GAAG,CAACwS,QAAjB;MAA0B,cAAa,mBAASjR,MAAT,EAAgB;QAACvB,GAAG,CAACuS,WAAJ,GAAkBhR,MAAlB;MAAyB;IAAjF,CAA/D;IAAkJI,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAA9J,CAAhB,CAApE,GAA+XlC,GAAG,CAACoC,EAAJ,EAA3kB,EAAqlBpC,GAAG,CAAC8C,SAAL,GAAgB7C,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACyS;IAAb;EAAjC,CAAP,EAAwE,CAACzS,GAAG,CAACmC,EAAJ,CAAO,gBAAP,EAAwB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAqD,CAAxF,CAAD,CAAxE,EAAoK,CAApK,CAAlB,GAAyLR,GAAG,CAACoC,EAAJ,EAA7wB,EAAuxBpC,GAAG,CAAC0S,cAAL,GAAqBzS,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACqE;IAAb;EAAjC,CAAP,EAA6E,CAACrE,GAAG,CAACmC,EAAJ,CAAO,oBAAP,EAA4B,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAmD,CAA1F,CAAD,CAA7E,EAA2K,CAA3K,CAAvB,GAAqMR,GAAG,CAACoC,EAAJ,EAA39B,EAAq+BpC,GAAG,CAAC8C,SAAL,GAAgB7C,EAAE,CAAC,OAAD,EAAS;IAAC0P,GAAG,EAAC,MAAL;IAAYsB,WAAW,EAAC;MAAC,WAAU;IAAX,CAAxB;IAA2CzQ,KAAK,EAAC;MAAC,QAAO,MAAR;MAAe,YAAW,UAA1B;MAAqC,UAASR,GAAG,CAACqD;IAAlD,CAAjD;IAAkHjC,EAAE,EAAC;MAAC,UAAS,gBAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAAC2S,YAAJ,CAAiBpR,MAAM,CAACmE,MAAP,CAAcsL,KAA/B,CAAP;MAA6C;IAAxE;EAArH,CAAT,CAAlB,GAA4NhR,GAAG,CAACoC,EAAJ,EAAhsC,EAA0sCpC,GAAG,CAAC6C,YAAL,GAAmB5C,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8B,SAAM;MAAE,qBAAqBH,GAAG,CAAC4S;IAA3B,CAApC;IAAgFxR,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAAC2D;IAAb;EAAnF,CAAP,EAAqH,CAAC3D,GAAG,CAACmC,EAAJ,CAAO,WAAP,EAAmB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO,MAAR;QAAe,SAAQR,GAAG,CAAC4S,cAAJ,GAAqB,UAArB,GAAkC;MAAzD;IAAP,CAAZ,CAAH,CAAP;EAA6F,CAA3H,CAAD,CAArH,EAAoP,CAApP,CAArB,GAA4Q5S,GAAG,CAACoC,EAAJ,EAAr9C,CAAzC,EAAwgD,CAAxgD,CAPpY,CAF41K,CAAjnB,CAA/M,EAS1oF,CAT0oF,CAAhC,GASvmFpC,GAAG,CAACoC,EAAJ,EAT7mD,CAAzO,EASg2D,CATh2D,CAAT;AAU3D,CAVD;;AAWA,IAAImC,iDAAe,GAAG,EAAtB;;;;;;;;;;;;ACXA;AACe,SAASsO,mBAAT,GAA+B;EAC5C;EACA;;EAEAA,mBAAmB,GAAG,SAASA,mBAAT,GAA+B;IACnD,OAAOC,OAAP;EACD,CAFD;;EAIA,IAAIA,OAAO,GAAG,EAAd;EAAA,IACIC,EAAE,GAAGpU,MAAM,CAACC,SADhB;EAAA,IAEIoU,MAAM,GAAGD,EAAE,CAAClU,cAFhB;EAAA,IAGIoU,OAAO,GAAG,cAAc,OAAOhU,MAArB,GAA8BA,MAA9B,GAAuC,EAHrD;EAAA,IAIIiU,cAAc,GAAGD,OAAO,CAAC/T,QAAR,IAAoB,YAJzC;EAAA,IAKIiU,mBAAmB,GAAGF,OAAO,CAACG,aAAR,IAAyB,iBALnD;EAAA,IAMIC,iBAAiB,GAAGJ,OAAO,CAACK,WAAR,IAAuB,eAN/C;;EAQA,SAASC,MAAT,CAAgB9V,GAAhB,EAAqBE,GAArB,EAA0B8G,KAA1B,EAAiC;IAC/B,OAAO9F,MAAM,CAAC+F,cAAP,CAAsBjH,GAAtB,EAA2BE,GAA3B,EAAgC;MACrC8G,KAAK,EAAEA,KAD8B;MAErCE,UAAU,EAAE,CAAC,CAFwB;MAGrCC,YAAY,EAAE,CAAC,CAHsB;MAIrCC,QAAQ,EAAE,CAAC;IAJ0B,CAAhC,GAKHpH,GAAG,CAACE,GAAD,CALP;EAMD;;EAED,IAAI;IACF4V,MAAM,CAAC,EAAD,EAAK,EAAL,CAAN;EACD,CAFD,CAEE,OAAOC,GAAP,EAAY;IACZD,MAAM,GAAG,SAASA,MAAT,CAAgB9V,GAAhB,EAAqBE,GAArB,EAA0B8G,KAA1B,EAAiC;MACxC,OAAOhH,GAAG,CAACE,GAAD,CAAH,GAAW8G,KAAlB;IACD,CAFD;EAGD;;EAED,SAASgP,IAAT,CAAcC,OAAd,EAAuBC,OAAvB,EAAgCC,IAAhC,EAAsCC,WAAtC,EAAmD;IACjD,IAAIC,cAAc,GAAGH,OAAO,IAAIA,OAAO,CAAC/U,SAAR,YAA6BmV,SAAxC,GAAoDJ,OAApD,GAA8DI,SAAnF;IAAA,IACIC,SAAS,GAAGrV,MAAM,CAACsV,MAAP,CAAcH,cAAc,CAAClV,SAA7B,CADhB;IAAA,IAEIsV,OAAO,GAAG,IAAIC,OAAJ,CAAYN,WAAW,IAAI,EAA3B,CAFd;IAGA,OAAOG,SAAS,CAACI,OAAV,GAAoB,UAAUV,OAAV,EAAmBE,IAAnB,EAAyBM,OAAzB,EAAkC;MAC3D,IAAIlG,KAAK,GAAG,gBAAZ;MACA,OAAO,UAAUqG,MAAV,EAAkBC,GAAlB,EAAuB;QAC5B,IAAI,gBAAgBtG,KAApB,EAA2B,MAAM,IAAI7Q,KAAJ,CAAU,8BAAV,CAAN;;QAE3B,IAAI,gBAAgB6Q,KAApB,EAA2B;UACzB,IAAI,YAAYqG,MAAhB,EAAwB,MAAMC,GAAN;UACxB,OAAOC,UAAU,EAAjB;QACD;;QAED,KAAKL,OAAO,CAACG,MAAR,GAAiBA,MAAjB,EAAyBH,OAAO,CAACI,GAAR,GAAcA,GAA5C,IAAmD;UACjD,IAAIE,QAAQ,GAAGN,OAAO,CAACM,QAAvB;;UAEA,IAAIA,QAAJ,EAAc;YACZ,IAAIC,cAAc,GAAGC,mBAAmB,CAACF,QAAD,EAAWN,OAAX,CAAxC;;YAEA,IAAIO,cAAJ,EAAoB;cAClB,IAAIA,cAAc,KAAKE,gBAAvB,EAAyC;cACzC,OAAOF,cAAP;YACD;UACF;;UAED,IAAI,WAAWP,OAAO,CAACG,MAAvB,EAA+BH,OAAO,CAACU,IAAR,GAAeV,OAAO,CAACW,KAAR,GAAgBX,OAAO,CAACI,GAAvC,CAA/B,KAA+E,IAAI,YAAYJ,OAAO,CAACG,MAAxB,EAAgC;YAC7G,IAAI,qBAAqBrG,KAAzB,EAAgC,MAAMA,KAAK,GAAG,WAAR,EAAqBkG,OAAO,CAACI,GAAnC;YAChCJ,OAAO,CAACY,iBAAR,CAA0BZ,OAAO,CAACI,GAAlC;UACD,CAH8E,MAGxE,aAAaJ,OAAO,CAACG,MAArB,IAA+BH,OAAO,CAACa,MAAR,CAAe,QAAf,EAAyBb,OAAO,CAACI,GAAjC,CAA/B;UACPtG,KAAK,GAAG,WAAR;UACA,IAAIgH,MAAM,GAAGC,QAAQ,CAACvB,OAAD,EAAUE,IAAV,EAAgBM,OAAhB,CAArB;;UAEA,IAAI,aAAac,MAAM,CAACpX,IAAxB,EAA8B;YAC5B,IAAIoQ,KAAK,GAAGkG,OAAO,CAACgB,IAAR,GAAe,WAAf,GAA6B,gBAArC,EAAuDF,MAAM,CAACV,GAAP,KAAeK,gBAA1E,EAA4F;YAC5F,OAAO;cACLlQ,KAAK,EAAEuQ,MAAM,CAACV,GADT;cAELY,IAAI,EAAEhB,OAAO,CAACgB;YAFT,CAAP;UAID;;UAED,YAAYF,MAAM,CAACpX,IAAnB,KAA4BoQ,KAAK,GAAG,WAAR,EAAqBkG,OAAO,CAACG,MAAR,GAAiB,OAAtC,EAA+CH,OAAO,CAACI,GAAR,GAAcU,MAAM,CAACV,GAAhG;QACD;MACF,CArCD;IAsCD,CAxC0B,CAwCzBZ,OAxCyB,EAwChBE,IAxCgB,EAwCVM,OAxCU,CAApB,EAwCoBF,SAxC3B;EAyCD;;EAED,SAASiB,QAAT,CAAkBhT,EAAlB,EAAsBxE,GAAtB,EAA2B6W,GAA3B,EAAgC;IAC9B,IAAI;MACF,OAAO;QACL1W,IAAI,EAAE,QADD;QAEL0W,GAAG,EAAErS,EAAE,CAACnD,IAAH,CAAQrB,GAAR,EAAa6W,GAAb;MAFA,CAAP;IAID,CALD,CAKE,OAAOd,GAAP,EAAY;MACZ,OAAO;QACL5V,IAAI,EAAE,OADD;QAEL0W,GAAG,EAAEd;MAFA,CAAP;IAID;EACF;;EAEDV,OAAO,CAACW,IAAR,GAAeA,IAAf;EACA,IAAIkB,gBAAgB,GAAG,EAAvB;;EAEA,SAASZ,SAAT,GAAqB,CAAE;;EAEvB,SAASoB,iBAAT,GAA6B,CAAE;;EAE/B,SAASC,0BAAT,GAAsC,CAAE;;EAExC,IAAIC,iBAAiB,GAAG,EAAxB;EACA9B,MAAM,CAAC8B,iBAAD,EAAoBnC,cAApB,EAAoC,YAAY;IACpD,OAAO,IAAP;EACD,CAFK,CAAN;EAGA,IAAIoC,QAAQ,GAAG3W,MAAM,CAAC4W,cAAtB;EAAA,IACIC,uBAAuB,GAAGF,QAAQ,IAAIA,QAAQ,CAACA,QAAQ,CAACG,MAAM,CAAC,EAAD,CAAP,CAAT,CADlD;EAEAD,uBAAuB,IAAIA,uBAAuB,KAAKzC,EAAvD,IAA6DC,MAAM,CAAClU,IAAP,CAAY0W,uBAAZ,EAAqCtC,cAArC,CAA7D,KAAsHmC,iBAAiB,GAAGG,uBAA1I;EACA,IAAIE,EAAE,GAAGN,0BAA0B,CAACxW,SAA3B,GAAuCmV,SAAS,CAACnV,SAAV,GAAsBD,MAAM,CAACsV,MAAP,CAAcoB,iBAAd,CAAtE;;EAEA,SAASM,qBAAT,CAA+B/W,SAA/B,EAA0C;IACxC,CAAC,MAAD,EAAS,OAAT,EAAkB,QAAlB,EAA4BkH,OAA5B,CAAoC,UAAUuO,MAAV,EAAkB;MACpDd,MAAM,CAAC3U,SAAD,EAAYyV,MAAZ,EAAoB,UAAUC,GAAV,EAAe;QACvC,OAAO,KAAKF,OAAL,CAAaC,MAAb,EAAqBC,GAArB,CAAP;MACD,CAFK,CAAN;IAGD,CAJD;EAKD;;EAED,SAASsB,aAAT,CAAuB5B,SAAvB,EAAkC6B,WAAlC,EAA+C;IAC7C,SAASC,MAAT,CAAgBzB,MAAhB,EAAwBC,GAAxB,EAA6ByB,OAA7B,EAAsCC,MAAtC,EAA8C;MAC5C,IAAIhB,MAAM,GAAGC,QAAQ,CAACjB,SAAS,CAACK,MAAD,CAAV,EAAoBL,SAApB,EAA+BM,GAA/B,CAArB;;MAEA,IAAI,YAAYU,MAAM,CAACpX,IAAvB,EAA6B;QAC3B,IAAI4N,MAAM,GAAGwJ,MAAM,CAACV,GAApB;QAAA,IACI7P,KAAK,GAAG+G,MAAM,CAAC/G,KADnB;QAEA,OAAOA,KAAK,IAAI,YAAYzF,qCAAO,CAACyF,KAAD,CAA5B,IAAuCuO,MAAM,CAAClU,IAAP,CAAY2F,KAAZ,EAAmB,SAAnB,CAAvC,GAAuEoR,WAAW,CAACE,OAAZ,CAAoBtR,KAAK,CAACwR,OAA1B,EAAmCC,IAAnC,CAAwC,UAAUzR,KAAV,EAAiB;UACrIqR,MAAM,CAAC,MAAD,EAASrR,KAAT,EAAgBsR,OAAhB,EAAyBC,MAAzB,CAAN;QACD,CAF6E,EAE3E,UAAUxC,GAAV,EAAe;UAChBsC,MAAM,CAAC,OAAD,EAAUtC,GAAV,EAAeuC,OAAf,EAAwBC,MAAxB,CAAN;QACD,CAJ6E,CAAvE,GAIFH,WAAW,CAACE,OAAZ,CAAoBtR,KAApB,EAA2ByR,IAA3B,CAAgC,UAAUC,SAAV,EAAqB;UACxD3K,MAAM,CAAC/G,KAAP,GAAe0R,SAAf,EAA0BJ,OAAO,CAACvK,MAAD,CAAjC;QACD,CAFI,EAEF,UAAU4K,KAAV,EAAiB;UAClB,OAAON,MAAM,CAAC,OAAD,EAAUM,KAAV,EAAiBL,OAAjB,EAA0BC,MAA1B,CAAb;QACD,CAJI,CAJL;MASD;;MAEDA,MAAM,CAAChB,MAAM,CAACV,GAAR,CAAN;IACD;;IAED,IAAI+B,eAAJ;;IAEA,KAAKjC,OAAL,GAAe,UAAUC,MAAV,EAAkBC,GAAlB,EAAuB;MACpC,SAASgC,0BAAT,GAAsC;QACpC,OAAO,IAAIT,WAAJ,CAAgB,UAAUE,OAAV,EAAmBC,MAAnB,EAA2B;UAChDF,MAAM,CAACzB,MAAD,EAASC,GAAT,EAAcyB,OAAd,EAAuBC,MAAvB,CAAN;QACD,CAFM,CAAP;MAGD;;MAED,OAAOK,eAAe,GAAGA,eAAe,GAAGA,eAAe,CAACH,IAAhB,CAAqBI,0BAArB,EAAiDA,0BAAjD,CAAH,GAAkFA,0BAA0B,EAApJ;IACD,CARD;EASD;;EAED,SAAS5B,mBAAT,CAA6BF,QAA7B,EAAuCN,OAAvC,EAAgD;IAC9C,IAAIG,MAAM,GAAGG,QAAQ,CAACtV,QAAT,CAAkBgV,OAAO,CAACG,MAA1B,CAAb;;IAEA,IAAItV,SAAS,KAAKsV,MAAlB,EAA0B;MACxB,IAAIH,OAAO,CAACM,QAAR,GAAmB,IAAnB,EAAyB,YAAYN,OAAO,CAACG,MAAjD,EAAyD;QACvD,IAAIG,QAAQ,CAACtV,QAAT,CAAkB,QAAlB,MAAgCgV,OAAO,CAACG,MAAR,GAAiB,QAAjB,EAA2BH,OAAO,CAACI,GAAR,GAAcvV,SAAzC,EAAoD2V,mBAAmB,CAACF,QAAD,EAAWN,OAAX,CAAvE,EAA4F,YAAYA,OAAO,CAACG,MAAhJ,CAAJ,EAA6J,OAAOM,gBAAP;QAC7JT,OAAO,CAACG,MAAR,GAAiB,OAAjB,EAA0BH,OAAO,CAACI,GAAR,GAAc,IAAIiC,SAAJ,CAAc,gDAAd,CAAxC;MACD;;MAED,OAAO5B,gBAAP;IACD;;IAED,IAAIK,MAAM,GAAGC,QAAQ,CAACZ,MAAD,EAASG,QAAQ,CAACtV,QAAlB,EAA4BgV,OAAO,CAACI,GAApC,CAArB;IACA,IAAI,YAAYU,MAAM,CAACpX,IAAvB,EAA6B,OAAOsW,OAAO,CAACG,MAAR,GAAiB,OAAjB,EAA0BH,OAAO,CAACI,GAAR,GAAcU,MAAM,CAACV,GAA/C,EAAoDJ,OAAO,CAACM,QAAR,GAAmB,IAAvE,EAA6EG,gBAApF;IAC7B,IAAI6B,IAAI,GAAGxB,MAAM,CAACV,GAAlB;IACA,OAAOkC,IAAI,GAAGA,IAAI,CAACtB,IAAL,IAAahB,OAAO,CAACM,QAAQ,CAACiC,UAAV,CAAP,GAA+BD,IAAI,CAAC/R,KAApC,EAA2CyP,OAAO,CAACwC,IAAR,GAAelC,QAAQ,CAACmC,OAAnE,EAA4E,aAAazC,OAAO,CAACG,MAArB,KAAgCH,OAAO,CAACG,MAAR,GAAiB,MAAjB,EAAyBH,OAAO,CAACI,GAAR,GAAcvV,SAAvE,CAA5E,EAA+JmV,OAAO,CAACM,QAAR,GAAmB,IAAlL,EAAwLG,gBAArM,IAAyN6B,IAA5N,IAAoOtC,OAAO,CAACG,MAAR,GAAiB,OAAjB,EAA0BH,OAAO,CAACI,GAAR,GAAc,IAAIiC,SAAJ,CAAc,kCAAd,CAAxC,EAA2FrC,OAAO,CAACM,QAAR,GAAmB,IAA9G,EAAoHG,gBAAxV,CAAX;EACD;;EAED,SAASiC,YAAT,CAAsBC,IAAtB,EAA4B;IAC1B,IAAIC,KAAK,GAAG;MACVC,MAAM,EAAEF,IAAI,CAAC,CAAD;IADF,CAAZ;IAGA,KAAKA,IAAL,KAAcC,KAAK,CAACE,QAAN,GAAiBH,IAAI,CAAC,CAAD,CAAnC,GAAyC,KAAKA,IAAL,KAAcC,KAAK,CAACG,UAAN,GAAmBJ,IAAI,CAAC,CAAD,CAAvB,EAA4BC,KAAK,CAACI,QAAN,GAAiBL,IAAI,CAAC,CAAD,CAA/D,CAAzC,EAA8G,KAAKM,UAAL,CAAgB5R,IAAhB,CAAqBuR,KAArB,CAA9G;EACD;;EAED,SAASM,aAAT,CAAuBN,KAAvB,EAA8B;IAC5B,IAAI9B,MAAM,GAAG8B,KAAK,CAACO,UAAN,IAAoB,EAAjC;IACArC,MAAM,CAACpX,IAAP,GAAc,QAAd,EAAwB,OAAOoX,MAAM,CAACV,GAAtC,EAA2CwC,KAAK,CAACO,UAAN,GAAmBrC,MAA9D;EACD;;EAED,SAASb,OAAT,CAAiBN,WAAjB,EAA8B;IAC5B,KAAKsD,UAAL,GAAkB,CAAC;MACjBJ,MAAM,EAAE;IADS,CAAD,CAAlB,EAEIlD,WAAW,CAAC/N,OAAZ,CAAoB8Q,YAApB,EAAkC,IAAlC,CAFJ,EAE6C,KAAKU,KAAL,CAAW,CAAC,CAAZ,CAF7C;EAGD;;EAED,SAAS7B,MAAT,CAAgB8B,QAAhB,EAA0B;IACxB,IAAIA,QAAJ,EAAc;MACZ,IAAIC,cAAc,GAAGD,QAAQ,CAACrE,cAAD,CAA7B;MACA,IAAIsE,cAAJ,EAAoB,OAAOA,cAAc,CAAC1Y,IAAf,CAAoByY,QAApB,CAAP;MACpB,IAAI,cAAc,OAAOA,QAAQ,CAACb,IAAlC,EAAwC,OAAOa,QAAP;;MAExC,IAAI,CAACE,KAAK,CAACF,QAAQ,CAAC3R,MAAV,CAAV,EAA6B;QAC3B,IAAI7D,CAAC,GAAG,CAAC,CAAT;QAAA,IACI2U,IAAI,GAAG,SAASA,IAAT,GAAgB;UACzB,OAAO,EAAE3U,CAAF,GAAMwV,QAAQ,CAAC3R,MAAtB,GAA+B;YAC7B,IAAIoN,MAAM,CAAClU,IAAP,CAAYyY,QAAZ,EAAsBxV,CAAtB,CAAJ,EAA8B,OAAO2U,IAAI,CAACjS,KAAL,GAAa8S,QAAQ,CAACxV,CAAD,CAArB,EAA0B2U,IAAI,CAACxB,IAAL,GAAY,CAAC,CAAvC,EAA0CwB,IAAjD;UAC/B;;UAED,OAAOA,IAAI,CAACjS,KAAL,GAAa1F,SAAb,EAAwB2X,IAAI,CAACxB,IAAL,GAAY,CAAC,CAArC,EAAwCwB,IAA/C;QACD,CAPD;;QASA,OAAOA,IAAI,CAACA,IAAL,GAAYA,IAAnB;MACD;IACF;;IAED,OAAO;MACLA,IAAI,EAAEnC;IADD,CAAP;EAGD;;EAED,SAASA,UAAT,GAAsB;IACpB,OAAO;MACL9P,KAAK,EAAE1F,SADF;MAELmW,IAAI,EAAE,CAAC;IAFF,CAAP;EAID;;EAED,OAAOC,iBAAiB,CAACvW,SAAlB,GAA8BwW,0BAA9B,EAA0D7B,MAAM,CAACmC,EAAD,EAAK,aAAL,EAAoBN,0BAApB,CAAhE,EAAiH7B,MAAM,CAAC6B,0BAAD,EAA6B,aAA7B,EAA4CD,iBAA5C,CAAvH,EAAuLA,iBAAiB,CAACuC,WAAlB,GAAgCnE,MAAM,CAAC6B,0BAAD,EAA6B/B,iBAA7B,EAAgD,mBAAhD,CAA7N,EAAmSP,OAAO,CAAC6E,mBAAR,GAA8B,UAAUC,MAAV,EAAkB;IACxV,IAAIC,IAAI,GAAG,cAAc,OAAOD,MAArB,IAA+BA,MAAM,CAACzY,WAAjD;IACA,OAAO,CAAC,CAAC0Y,IAAF,KAAWA,IAAI,KAAK1C,iBAAT,IAA8B,yBAAyB0C,IAAI,CAACH,WAAL,IAAoBG,IAAI,CAAC7V,IAAlD,CAAzC,CAAP;EACD,CAHM,EAGJ8Q,OAAO,CAACgF,IAAR,GAAe,UAAUF,MAAV,EAAkB;IAClC,OAAOjZ,MAAM,CAACoZ,cAAP,GAAwBpZ,MAAM,CAACoZ,cAAP,CAAsBH,MAAtB,EAA8BxC,0BAA9B,CAAxB,IAAqFwC,MAAM,CAACI,SAAP,GAAmB5C,0BAAnB,EAA+C7B,MAAM,CAACqE,MAAD,EAASvE,iBAAT,EAA4B,mBAA5B,CAA1I,GAA6LuE,MAAM,CAAChZ,SAAP,GAAmBD,MAAM,CAACsV,MAAP,CAAcyB,EAAd,CAAhN,EAAmOkC,MAA1O;EACD,CALM,EAKJ9E,OAAO,CAACmF,KAAR,GAAgB,UAAU3D,GAAV,EAAe;IAChC,OAAO;MACL2B,OAAO,EAAE3B;IADJ,CAAP;EAGD,CATM,EASJqB,qBAAqB,CAACC,aAAa,CAAChX,SAAf,CATjB,EAS4C2U,MAAM,CAACqC,aAAa,CAAChX,SAAf,EAA0BuU,mBAA1B,EAA+C,YAAY;IAClH,OAAO,IAAP;EACD,CAFwD,CATlD,EAWHL,OAAO,CAAC8C,aAAR,GAAwBA,aAXrB,EAWoC9C,OAAO,CAACoF,KAAR,GAAgB,UAAUxE,OAAV,EAAmBC,OAAnB,EAA4BC,IAA5B,EAAkCC,WAAlC,EAA+CgC,WAA/C,EAA4D;IACrH,KAAK,CAAL,KAAWA,WAAX,KAA2BA,WAAW,GAAGsC,OAAzC;IACA,IAAIC,IAAI,GAAG,IAAIxC,aAAJ,CAAkBnC,IAAI,CAACC,OAAD,EAAUC,OAAV,EAAmBC,IAAnB,EAAyBC,WAAzB,CAAtB,EAA6DgC,WAA7D,CAAX;IACA,OAAO/C,OAAO,CAAC6E,mBAAR,CAA4BhE,OAA5B,IAAuCyE,IAAvC,GAA8CA,IAAI,CAAC1B,IAAL,GAAYR,IAAZ,CAAiB,UAAU1K,MAAV,EAAkB;MACtF,OAAOA,MAAM,CAAC0J,IAAP,GAAc1J,MAAM,CAAC/G,KAArB,GAA6B2T,IAAI,CAAC1B,IAAL,EAApC;IACD,CAFoD,CAArD;EAGD,CAjBM,EAiBJf,qBAAqB,CAACD,EAAD,CAjBjB,EAiBuBnC,MAAM,CAACmC,EAAD,EAAKrC,iBAAL,EAAwB,WAAxB,CAjB7B,EAiBmEE,MAAM,CAACmC,EAAD,EAAKxC,cAAL,EAAqB,YAAY;IAC/G,OAAO,IAAP;EACD,CAF+E,CAjBzE,EAmBHK,MAAM,CAACmC,EAAD,EAAK,UAAL,EAAiB,YAAY;IACrC,OAAO,oBAAP;EACD,CAFS,CAnBH,EAqBH5C,OAAO,CAAC7N,IAAR,GAAe,UAAUF,MAAV,EAAkB;IACnC,IAAIE,IAAI,GAAG,EAAX;;IAEA,KAAK,IAAItH,GAAT,IAAgBoH,MAAhB,EAAwB;MACtBE,IAAI,CAACM,IAAL,CAAU5H,GAAV;IACD;;IAED,OAAOsH,IAAI,CAACoT,OAAL,IAAgB,SAAS3B,IAAT,GAAgB;MACrC,OAAOzR,IAAI,CAACW,MAAZ,GAAqB;QACnB,IAAIjI,GAAG,GAAGsH,IAAI,CAACqT,GAAL,EAAV;QACA,IAAI3a,GAAG,IAAIoH,MAAX,EAAmB,OAAO2R,IAAI,CAACjS,KAAL,GAAa9G,GAAb,EAAkB+Y,IAAI,CAACxB,IAAL,GAAY,CAAC,CAA/B,EAAkCwB,IAAzC;MACpB;;MAED,OAAOA,IAAI,CAACxB,IAAL,GAAY,CAAC,CAAb,EAAgBwB,IAAvB;IACD,CAPD;EAQD,CApCM,EAoCJ5D,OAAO,CAAC2C,MAAR,GAAiBA,MApCb,EAoCqBtB,OAAO,CAACvV,SAAR,GAAoB;IAC9CO,WAAW,EAAEgV,OADiC;IAE9CmD,KAAK,EAAE,SAASA,KAAT,CAAeiB,aAAf,EAA8B;MACnC,IAAI,KAAKC,IAAL,GAAY,CAAZ,EAAe,KAAK9B,IAAL,GAAY,CAA3B,EAA8B,KAAK9B,IAAL,GAAY,KAAKC,KAAL,GAAa9V,SAAvD,EAAkE,KAAKmW,IAAL,GAAY,CAAC,CAA/E,EAAkF,KAAKV,QAAL,GAAgB,IAAlG,EAAwG,KAAKH,MAAL,GAAc,MAAtH,EAA8H,KAAKC,GAAL,GAAWvV,SAAzI,EAAoJ,KAAKoY,UAAL,CAAgBrR,OAAhB,CAAwBsR,aAAxB,CAApJ,EAA4L,CAACmB,aAAjM,EAAgN,KAAK,IAAIvW,IAAT,IAAiB,IAAjB,EAAuB;QACrO,QAAQA,IAAI,CAACyW,MAAL,CAAY,CAAZ,CAAR,IAA0BzF,MAAM,CAAClU,IAAP,CAAY,IAAZ,EAAkBkD,IAAlB,CAA1B,IAAqD,CAACyV,KAAK,CAAC,CAACzV,IAAI,CAAC0W,KAAL,CAAW,CAAX,CAAF,CAA3D,KAAgF,KAAK1W,IAAL,IAAajD,SAA7F;MACD;IACF,CAN6C;IAO9C4Z,IAAI,EAAE,SAASA,IAAT,GAAgB;MACpB,KAAKzD,IAAL,GAAY,CAAC,CAAb;MACA,IAAI0D,UAAU,GAAG,KAAKzB,UAAL,CAAgB,CAAhB,EAAmBE,UAApC;MACA,IAAI,YAAYuB,UAAU,CAAChb,IAA3B,EAAiC,MAAMgb,UAAU,CAACtE,GAAjB;MACjC,OAAO,KAAKuE,IAAZ;IACD,CAZ6C;IAa9C/D,iBAAiB,EAAE,SAASA,iBAAT,CAA2BgE,SAA3B,EAAsC;MACvD,IAAI,KAAK5D,IAAT,EAAe,MAAM4D,SAAN;MACf,IAAI5E,OAAO,GAAG,IAAd;;MAEA,SAAS6E,MAAT,CAAgBC,GAAhB,EAAqBC,MAArB,EAA6B;QAC3B,OAAOjE,MAAM,CAACpX,IAAP,GAAc,OAAd,EAAuBoX,MAAM,CAACV,GAAP,GAAawE,SAApC,EAA+C5E,OAAO,CAACwC,IAAR,GAAesC,GAA9D,EAAmEC,MAAM,KAAK/E,OAAO,CAACG,MAAR,GAAiB,MAAjB,EAAyBH,OAAO,CAACI,GAAR,GAAcvV,SAA5C,CAAzE,EAAiI,CAAC,CAACka,MAA1I;MACD;;MAED,KAAK,IAAIlX,CAAC,GAAG,KAAKoV,UAAL,CAAgBvR,MAAhB,GAAyB,CAAtC,EAAyC7D,CAAC,IAAI,CAA9C,EAAiD,EAAEA,CAAnD,EAAsD;QACpD,IAAI+U,KAAK,GAAG,KAAKK,UAAL,CAAgBpV,CAAhB,CAAZ;QAAA,IACIiT,MAAM,GAAG8B,KAAK,CAACO,UADnB;QAEA,IAAI,WAAWP,KAAK,CAACC,MAArB,EAA6B,OAAOgC,MAAM,CAAC,KAAD,CAAb;;QAE7B,IAAIjC,KAAK,CAACC,MAAN,IAAgB,KAAKyB,IAAzB,EAA+B;UAC7B,IAAIU,QAAQ,GAAGlG,MAAM,CAAClU,IAAP,CAAYgY,KAAZ,EAAmB,UAAnB,CAAf;UAAA,IACIqC,UAAU,GAAGnG,MAAM,CAAClU,IAAP,CAAYgY,KAAZ,EAAmB,YAAnB,CADjB;;UAGA,IAAIoC,QAAQ,IAAIC,UAAhB,EAA4B;YAC1B,IAAI,KAAKX,IAAL,GAAY1B,KAAK,CAACE,QAAtB,EAAgC,OAAO+B,MAAM,CAACjC,KAAK,CAACE,QAAP,EAAiB,CAAC,CAAlB,CAAb;YAChC,IAAI,KAAKwB,IAAL,GAAY1B,KAAK,CAACG,UAAtB,EAAkC,OAAO8B,MAAM,CAACjC,KAAK,CAACG,UAAP,CAAb;UACnC,CAHD,MAGO,IAAIiC,QAAJ,EAAc;YACnB,IAAI,KAAKV,IAAL,GAAY1B,KAAK,CAACE,QAAtB,EAAgC,OAAO+B,MAAM,CAACjC,KAAK,CAACE,QAAP,EAAiB,CAAC,CAAlB,CAAb;UACjC,CAFM,MAEA;YACL,IAAI,CAACmC,UAAL,EAAiB,MAAM,IAAIhc,KAAJ,CAAU,wCAAV,CAAN;YACjB,IAAI,KAAKqb,IAAL,GAAY1B,KAAK,CAACG,UAAtB,EAAkC,OAAO8B,MAAM,CAACjC,KAAK,CAACG,UAAP,CAAb;UACnC;QACF;MACF;IACF,CAzC6C;IA0C9ClC,MAAM,EAAE,SAASA,MAAT,CAAgBnX,IAAhB,EAAsB0W,GAAtB,EAA2B;MACjC,KAAK,IAAIvS,CAAC,GAAG,KAAKoV,UAAL,CAAgBvR,MAAhB,GAAyB,CAAtC,EAAyC7D,CAAC,IAAI,CAA9C,EAAiD,EAAEA,CAAnD,EAAsD;QACpD,IAAI+U,KAAK,GAAG,KAAKK,UAAL,CAAgBpV,CAAhB,CAAZ;;QAEA,IAAI+U,KAAK,CAACC,MAAN,IAAgB,KAAKyB,IAArB,IAA6BxF,MAAM,CAAClU,IAAP,CAAYgY,KAAZ,EAAmB,YAAnB,CAA7B,IAAiE,KAAK0B,IAAL,GAAY1B,KAAK,CAACG,UAAvF,EAAmG;UACjG,IAAImC,YAAY,GAAGtC,KAAnB;UACA;QACD;MACF;;MAEDsC,YAAY,KAAK,YAAYxb,IAAZ,IAAoB,eAAeA,IAAxC,CAAZ,IAA6Dwb,YAAY,CAACrC,MAAb,IAAuBzC,GAApF,IAA2FA,GAAG,IAAI8E,YAAY,CAACnC,UAA/G,KAA8HmC,YAAY,GAAG,IAA7I;MACA,IAAIpE,MAAM,GAAGoE,YAAY,GAAGA,YAAY,CAAC/B,UAAhB,GAA6B,EAAtD;MACA,OAAOrC,MAAM,CAACpX,IAAP,GAAcA,IAAd,EAAoBoX,MAAM,CAACV,GAAP,GAAaA,GAAjC,EAAsC8E,YAAY,IAAI,KAAK/E,MAAL,GAAc,MAAd,EAAsB,KAAKqC,IAAL,GAAY0C,YAAY,CAACnC,UAA/C,EAA2DtC,gBAA/D,IAAmF,KAAK0E,QAAL,CAAcrE,MAAd,CAA5I;IACD,CAvD6C;IAwD9CqE,QAAQ,EAAE,SAASA,QAAT,CAAkBrE,MAAlB,EAA0BkC,QAA1B,EAAoC;MAC5C,IAAI,YAAYlC,MAAM,CAACpX,IAAvB,EAA6B,MAAMoX,MAAM,CAACV,GAAb;MAC7B,OAAO,YAAYU,MAAM,CAACpX,IAAnB,IAA2B,eAAeoX,MAAM,CAACpX,IAAjD,GAAwD,KAAK8Y,IAAL,GAAY1B,MAAM,CAACV,GAA3E,GAAiF,aAAaU,MAAM,CAACpX,IAApB,IAA4B,KAAKib,IAAL,GAAY,KAAKvE,GAAL,GAAWU,MAAM,CAACV,GAA9B,EAAmC,KAAKD,MAAL,GAAc,QAAjD,EAA2D,KAAKqC,IAAL,GAAY,KAAnG,IAA4G,aAAa1B,MAAM,CAACpX,IAApB,IAA4BsZ,QAA5B,KAAyC,KAAKR,IAAL,GAAYQ,QAArD,CAA7L,EAA6PvC,gBAApQ;IACD,CA3D6C;IA4D9C2E,MAAM,EAAE,SAASA,MAAT,CAAgBrC,UAAhB,EAA4B;MAClC,KAAK,IAAIlV,CAAC,GAAG,KAAKoV,UAAL,CAAgBvR,MAAhB,GAAyB,CAAtC,EAAyC7D,CAAC,IAAI,CAA9C,EAAiD,EAAEA,CAAnD,EAAsD;QACpD,IAAI+U,KAAK,GAAG,KAAKK,UAAL,CAAgBpV,CAAhB,CAAZ;QACA,IAAI+U,KAAK,CAACG,UAAN,KAAqBA,UAAzB,EAAqC,OAAO,KAAKoC,QAAL,CAAcvC,KAAK,CAACO,UAApB,EAAgCP,KAAK,CAACI,QAAtC,GAAiDE,aAAa,CAACN,KAAD,CAA9D,EAAuEnC,gBAA9E;MACtC;IACF,CAjE6C;IAkE9C,SAAS,SAAS4E,MAAT,CAAgBxC,MAAhB,EAAwB;MAC/B,KAAK,IAAIhV,CAAC,GAAG,KAAKoV,UAAL,CAAgBvR,MAAhB,GAAyB,CAAtC,EAAyC7D,CAAC,IAAI,CAA9C,EAAiD,EAAEA,CAAnD,EAAsD;QACpD,IAAI+U,KAAK,GAAG,KAAKK,UAAL,CAAgBpV,CAAhB,CAAZ;;QAEA,IAAI+U,KAAK,CAACC,MAAN,KAAiBA,MAArB,EAA6B;UAC3B,IAAI/B,MAAM,GAAG8B,KAAK,CAACO,UAAnB;;UAEA,IAAI,YAAYrC,MAAM,CAACpX,IAAvB,EAA6B;YAC3B,IAAI4b,MAAM,GAAGxE,MAAM,CAACV,GAApB;YACA8C,aAAa,CAACN,KAAD,CAAb;UACD;;UAED,OAAO0C,MAAP;QACD;MACF;;MAED,MAAM,IAAIrc,KAAJ,CAAU,uBAAV,CAAN;IACD,CAnF6C;IAoF9Csc,aAAa,EAAE,SAASA,aAAT,CAAuBlC,QAAvB,EAAiCd,UAAjC,EAA6CE,OAA7C,EAAsD;MACnE,OAAO,KAAKnC,QAAL,GAAgB;QACrBtV,QAAQ,EAAEuW,MAAM,CAAC8B,QAAD,CADK;QAErBd,UAAU,EAAEA,UAFS;QAGrBE,OAAO,EAAEA;MAHY,CAAhB,EAIJ,WAAW,KAAKtC,MAAhB,KAA2B,KAAKC,GAAL,GAAWvV,SAAtC,CAJI,EAI8C4V,gBAJrD;IAKD;EA1F6C,CApCzC,EA+HJ7B,OA/HH;AAgID,C;;AC/VD,SAAS4G,kBAAT,CAA4BC,GAA5B,EAAiC5D,OAAjC,EAA0CC,MAA1C,EAAkD4D,KAAlD,EAAyDC,MAAzD,EAAiElc,GAAjE,EAAsE2W,GAAtE,EAA2E;EACzE,IAAI;IACF,IAAIkC,IAAI,GAAGmD,GAAG,CAAChc,GAAD,CAAH,CAAS2W,GAAT,CAAX;IACA,IAAI7P,KAAK,GAAG+R,IAAI,CAAC/R,KAAjB;EACD,CAHD,CAGE,OAAO2R,KAAP,EAAc;IACdJ,MAAM,CAACI,KAAD,CAAN;IACA;EACD;;EAED,IAAII,IAAI,CAACtB,IAAT,EAAe;IACba,OAAO,CAACtR,KAAD,CAAP;EACD,CAFD,MAEO;IACL0T,OAAO,CAACpC,OAAR,CAAgBtR,KAAhB,EAAuByR,IAAvB,CAA4B0D,KAA5B,EAAmCC,MAAnC;EACD;AACF;;AAEc,SAASC,iBAAT,CAA2B7X,EAA3B,EAA+B;EAC5C,OAAO,YAAY;IACjB,IAAI2R,IAAI,GAAG,IAAX;IAAA,IACImG,IAAI,GAAGpU,SADX;IAEA,OAAO,IAAIwS,OAAJ,CAAY,UAAUpC,OAAV,EAAmBC,MAAnB,EAA2B;MAC5C,IAAI2D,GAAG,GAAG1X,EAAE,CAACuD,KAAH,CAASoO,IAAT,EAAemG,IAAf,CAAV;;MAEA,SAASH,KAAT,CAAenV,KAAf,EAAsB;QACpBiV,kBAAkB,CAACC,GAAD,EAAM5D,OAAN,EAAeC,MAAf,EAAuB4D,KAAvB,EAA8BC,MAA9B,EAAsC,MAAtC,EAA8CpV,KAA9C,CAAlB;MACD;;MAED,SAASoV,MAAT,CAAgBrG,GAAhB,EAAqB;QACnBkG,kBAAkB,CAACC,GAAD,EAAM5D,OAAN,EAAeC,MAAf,EAAuB4D,KAAvB,EAA8BC,MAA9B,EAAsC,OAAtC,EAA+CrG,GAA/C,CAAlB;MACD;;MAEDoG,KAAK,CAAC7a,SAAD,CAAL;IACD,CAZM,CAAP;EAaD,CAhBD;AAiBD,C;;AClCc,SAASib,iBAAT,CAA2B5M,GAA3B,EAAgC6M,GAAhC,EAAqC;EAClD,IAAIA,GAAG,IAAI,IAAP,IAAeA,GAAG,GAAG7M,GAAG,CAACxH,MAA7B,EAAqCqU,GAAG,GAAG7M,GAAG,CAACxH,MAAV;;EAErC,KAAK,IAAI7D,CAAC,GAAG,CAAR,EAAWmY,IAAI,GAAG,IAAIhc,KAAJ,CAAU+b,GAAV,CAAvB,EAAuClY,CAAC,GAAGkY,GAA3C,EAAgDlY,CAAC,EAAjD,EAAqD;IACnDmY,IAAI,CAACnY,CAAD,CAAJ,GAAUqL,GAAG,CAACrL,CAAD,CAAb;EACD;;EAED,OAAOmY,IAAP;AACD,C;;ACRD;AACe,SAASC,kBAAT,CAA4B/M,GAA5B,EAAiC;EAC9C,IAAIlP,KAAK,CAACC,OAAN,CAAciP,GAAd,CAAJ,EAAwB,OAAOgN,iBAAgB,CAAChN,GAAD,CAAvB;AACzB,C;;ACHc,SAASiN,gBAAT,CAA0BjC,IAA1B,EAAgC;EAC7C,IAAI,OAAOnZ,MAAP,KAAkB,WAAlB,IAAiCmZ,IAAI,CAACnZ,MAAM,CAACC,QAAR,CAAJ,IAAyB,IAA1D,IAAkEkZ,IAAI,CAAC,YAAD,CAAJ,IAAsB,IAA5F,EAAkG,OAAOla,KAAK,CAACoc,IAAN,CAAWlC,IAAX,CAAP;AACnG,C;;ACFD;AACe,SAASmC,2BAAT,CAAqCC,CAArC,EAAwCC,MAAxC,EAAgD;EAC7D,IAAI,CAACD,CAAL,EAAQ;EACR,IAAI,OAAOA,CAAP,KAAa,QAAjB,EAA2B,OAAOJ,iBAAgB,CAACI,CAAD,EAAIC,MAAJ,CAAvB;EAC3B,IAAIC,CAAC,GAAG/b,MAAM,CAACC,SAAP,CAAiB+b,QAAjB,CAA0B7b,IAA1B,CAA+B0b,CAA/B,EAAkC9B,KAAlC,CAAwC,CAAxC,EAA2C,CAAC,CAA5C,CAAR;EACA,IAAIgC,CAAC,KAAK,QAAN,IAAkBF,CAAC,CAACrb,WAAxB,EAAqCub,CAAC,GAAGF,CAAC,CAACrb,WAAF,CAAc6C,IAAlB;EACrC,IAAI0Y,CAAC,KAAK,KAAN,IAAeA,CAAC,KAAK,KAAzB,EAAgC,OAAOxc,KAAK,CAACoc,IAAN,CAAWE,CAAX,CAAP;EAChC,IAAIE,CAAC,KAAK,WAAN,IAAqB,2CAA2C5d,IAA3C,CAAgD4d,CAAhD,CAAzB,EAA6E,OAAON,iBAAgB,CAACI,CAAD,EAAIC,MAAJ,CAAvB;AAC9E,C;;;ACRc,SAASG,kBAAT,GAA8B;EAC3C,MAAM,IAAIrE,SAAJ,CAAc,sIAAd,CAAN;AACD,C;;ACFD;AACA;AACA;AACA;AACe,SAASsE,kBAAT,CAA4BzN,GAA5B,EAAiC;EAC9C,OAAO0N,kBAAiB,CAAC1N,GAAD,CAAjB,IAA0B2N,gBAAe,CAAC3N,GAAD,CAAzC,IAAkD4N,2BAA0B,CAAC5N,GAAD,CAA5E,IAAqF6N,kBAAiB,EAA7G;AACD,C;;ACNc;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;ACxoBD,IAAIlb,+CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAmC,CAACF,EAAE,CAAC,cAAD,EAAgB;IAACO,KAAK,EAAC;MAAC,UAASR,GAAG,CAAC2H;IAAd,CAAP;IAA6BvG,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACkb;IAAb,CAAhC;IAAqDvZ,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC;MAACjE,GAAG,EAAC,eAAL;MAAqBsE,EAAE,EAAC,kBAA2C;QAAA,IAAfkZ,UAAe,QAAhCC,MAAgC,CAAtBC,KAAsB;QAAC,OAAOpb,EAAE,CAAC,KAAD,EAAO;UAACE,WAAW,EAAC,gBAAb;UAA8B,SAAM;YAAE,sBAAsBH,GAAG,CAACsb;UAA5B,CAApC;UAAgFrK,WAAW,EAAC;YAAC,gBAAe;UAAhB,CAA5F;UAAoH7P,EAAE,EAAC;YAAC,SAAQ,CAAC,UAASG,MAAT,EAAgB;cAACA,MAAM,CAACoI,eAAP;cAAyB,OAAOwR,UAAU,CAAC3V,KAAX,CAAiB,IAAjB,EAAuBG,SAAvB,CAAP;YAAyC,CAApF,EAAqF3F,GAAG,CAACub,SAAzF;UAAT;QAAvH,CAAP,EAA6O,CAACvb,GAAG,CAACmC,EAAJ,CAAO,mBAAP,EAA2B,YAAU;UAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;YAACO,KAAK,EAAC;cAAC,QAAO,OAAR;cAAgB,SAAQR,GAAG,CAACsb,aAAJ,GAAoB,UAApB,GAAiC;YAAzD;UAAP,CAAZ,CAAH,CAAP;QAA6F,CAAnI,CAAD,CAA7O,EAAoX,CAApX,CAAT;MAAgY;IAApc,CAAD,EAAuc;MAAC3d,GAAG,EAAC,cAAL;MAAoBsE,EAAE,EAAC,mBAA4B;QAAA,IAAjBuZ,MAAiB,SAAjBA,MAAiB;QAAA,IAATC,MAAS,SAATA,MAAS;QAAC,OAAQzb,GAAG,CAACuS,WAAL,GAAkBtS,EAAE,CAAC,KAAD,EAAO,EAAP,EAAU,CAACA,EAAE,CAAC,YAAD,EAAc;UAACO,KAAK,EAAC;YAAC,QAAO,cAAR;YAAuB,UAAS;UAAhC;QAAP,CAAd,EAA0D,CAACP,EAAE,CAAC,KAAD,EAAO;UAACE,WAAW,EAAC,kBAAb;UAAgC,SAAM;YAAE,uBAAuBH,GAAG,CAACsb;UAA7B,CAAtC;UAAmFlb,KAAK,EAAE;YAC93BC,MAAM,YAAKL,GAAG,CAAC0b,iBAAT,OADw3B;YAE93BC,GAAG,EAAE3b,GAAG,CAAC4b,WAAJ,GAAkB5b,GAAG,CAAC0b,iBAAtB,aAA6C1b,GAAG,CAAC6b,cAAjD,OAFy3B;YAG93BC,KAAK,EAAE9b,GAAG,CAAC+b,gBAHm3B;YAI93BC,OAAO,EAAEhc,GAAG,CAAC6b,cAAJ,IAAsB,CAAC7b,GAAG,CAACsb,aAA3B,GAA2C,SAA3C,GAAuD;UAJ8zB;QAA1F,CAAP,EAK1xB,CAACrb,EAAE,CAAC,KAAD,EAAO;UAACE,WAAW,EAAC;QAAb,CAAP,EAAgD,CAACF,EAAE,CAAC,OAAD,EAAS;UAACgG,UAAU,EAAC,CAAC;YAACjE,IAAI,EAAC,OAAN;YAAckE,OAAO,EAAC,SAAtB;YAAgCzB,KAAK,EAAEzE,GAAG,CAAC2H,MAA3C;YAAmDxB,UAAU,EAAC;UAA9D,CAAD,CAAZ;UAAsF3F,KAAK,EAAC;YAAC,QAAO;UAAR,CAA5F;UAA4GyR,QAAQ,EAAC;YAAC,SAASjS,GAAG,CAAC2H;UAAd,CAArH;UAA4IvG,EAAE,EAAC;YAAC,SAAQ,eAASG,MAAT,EAAgB;cAAC,IAAGA,MAAM,CAACmE,MAAP,CAAcwM,SAAjB,EAA2B;cAAOlS,GAAG,CAAC2H,MAAJ,GAAWpG,MAAM,CAACmE,MAAP,CAAcjB,KAAzB;YAA+B;UAA3F;QAA/I,CAAT,CAAH,CAAhD,CAAH,EAA+SxE,EAAE,CAAC,KAAD,EAAOD,GAAG,CAAC6B,EAAJ,CAAQ2Z,MAAR,EAAgB,UAASS,UAAT,EAAoBC,QAApB,EAA6B;UAAC,OAAOjc,EAAE,CAAC,KAAD,EAAO;YAACtC,GAAG,EAACue;UAAL,CAAP,EAAsB,CAAEA,QAAQ,KAAK,iBAAd,GAAiCjc,EAAE,CAAC,IAAD,EAAM,CAACD,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAO0V,QAAP,CAAJ,GAAqB,GAA5B,CAAD,CAAN,CAAnC,GAA6Elc,GAAG,CAACoC,EAAJ,EAA9E,EAAwF8Z,QAAQ,KAAK,iBAAd,GAAiCjc,EAAE,CAAC,KAAD,EAAO;YAACE,WAAW,EAAC;UAAb,CAAP,EAAkCH,GAAG,CAAC6B,EAAJ,CAAQoa,UAAR,EAAoB,UAAS/T,KAAT,EAAeiU,SAAf,EAAyB;YAAC,OAAOlc,EAAE,CAAC,MAAD,EAAQ;cAACtC,GAAG,EAACwe,SAAL;cAAe3b,KAAK,EAAC;gBAAC,SAAQ2b;cAAT,CAArB;cAAyC/a,EAAE,EAAC;gBAAC,SAAQ,eAASG,MAAT,EAAgB;kBAAC,OAAOka,MAAM,CAAC;oBAAEvT,KAAK,EAALA,KAAF;oBAASiU,SAAS,EAATA;kBAAT,CAAD,CAAb;gBAAoC;cAA9D;YAA5C,CAAR,EAAqH,CAACnc,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAO0B,KAAP,CAAJ,GAAkB,GAAzB,CAAD,CAArH,CAAT;UAA+J,CAA7M,CAAlC,EAAiP,CAAjP,CAAnC,GAAuRlI,GAAG,CAACoC,EAAJ,EAA9W,CAAtB,CAAT;QAAwZ,CAAtc,CAAP,EAA+c,CAA/c,CAAjT,CAL0xB,CAAH,CAA1D,CAAH,CAAV,EAKwD,CALxD,CAApB,GAK+EpC,GAAG,CAACoC,EAAJ,EALtF;MAK+F;IALnJ,CAAvc,CAAP,EAKomB,IALpmB,EAKymB,IALzmB;EAAjE,CAAhB,CAAH,CAAnC,EAKyuB,CALzuB,CAAT;AAM3D,CAND;;AAOA,IAAImC,wDAAe,GAAG,EAAtB;;;;;;;;;ACqDA;AAEA;AAEe;EACfmE;IACA0T,2BADA;IAEAzT;EAFA,CADA;EAMA7K;IACAyU;MAAA3U;MAAA;IAAA,CADA;IAEA0d;MAAA1d;MAAA;IAAA,CAFA;IAGAye;MAAAze;MAAA;IAAA,CAHA;IAIAge;MAAAhe;MAAA;IAAA,CAJA;IAKA0e;MAAA1e;MAAA;IAAA;EALA,CANA;EAcAsE,IAdA,kBAcA;IACA;MACAyF,UADA;MAEA+T,sBAFA;MAGAG,iBAHA;MAIAE;IAJA;EAMA,CArBA;EAuBAxO;IACA2N,MADA,wBACA;MAAA;MAAA;MACA;QAAAqB;QAAAva;MAAA;IACA,CAHA;IAIAuZ,SAJA,qBAIA/L,EAJA,EAIA;MACA;MACA,4BACAA,UADA,EAEAA,kBAFA,EAGAA,mBAHA;IAKA,CAXA;IAYAgN,sBAZA,kCAYAC,OAZA,EAYAC,UAZA,EAYAC,WAZA,EAYA;MAAA;;MACAC;QACA;;QAEA;UACA;UACA;QACA;;QAEA;UACA;UACA;UACA;QACA,CAJA,MAIA;UACA;;UACA,wBACAC,sDADA;UAGA,gEACA;UAEA,6CACA,OADA,GAEA,sBACA,MADA,GAEA,EAJA;QAKA;MACA,CA1BA;IA2BA;EAxCA;AAvBA,G;;AChEqU,CAAgB,sHAAG,EAAC,C;;;;;ACA/P;AAC3B;AACL;AAC+B;;;AAGzF;AAC0F;AAC1F,IAAI,qBAAS,GAAG,kBAAU;AAC1B,EAAE,8CAAM;AACR,EAAE,+CAAM;AACR,EAAE,wDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qEAAS,Q;;ACnBxB,IAAI9c,8CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAwD,CAACH,GAAG,CAACmC,EAAJ,CAAO,aAAP,EAAqB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAwC,CAAE,CAACH,GAAG,CAACO,UAAN,GAAkBN,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,kCAAb;MAAgD,SAAM;QAAE,mBAAmB,CAACH,GAAG,CAACgB,aAAL,IAAsB,CAAChB,GAAG,CAACmB;MAAhD,CAAtD;MAAiHC,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,mBAAV,CAAP;QAAsC;MAAhE;IAApH,CAAP,EAA8L,CAACtG,GAAG,CAACmC,EAAJ,CAAO,aAAP,EAAqB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACO,KAAK,EAAC;UAAC,QAAO;QAAR;MAAP,CAAZ,CAAH,CAAP;IAAkD,CAAlF,CAAD,CAA9L,EAAoR,CAApR,CAApB,GAA2SR,GAAG,CAACoC,EAAJ,EAA5S,EAAqTnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,kBAAb;MAAgC,SAAM;QAAE,sBAAsBH,GAAG,CAACyD;MAA5B,CAAtC;MAA6ErC,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,WAAV,CAAP;QAA8B;MAAxD;IAAhF,CAAP,EAAkJ,CAACtG,GAAG,CAACmC,EAAJ,CAAO,oBAAP,EAA4B,YAAU;MAAC,OAAO,CAAEnC,GAAG,CAACa,IAAJ,CAASgI,MAAV,GAAkB5I,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC,YAAb;QAA0BC,KAAK,EAAE;UAAE,mCAA4BJ,GAAG,CAACa,IAAJ,CAASgI,MAArC;QAAF;MAAjC,CAAP,CAApB,GAAmH7I,GAAG,CAACoC,EAAJ,EAApH,CAAP;IAAqI,CAA5K,EAA6K,IAA7K,EAAkL;MAAEvB,IAAI,EAAEb,GAAG,CAACa;IAAZ,CAAlL,CAAD,EAAuMb,GAAG,CAACmC,EAAJ,CAAO,kBAAP,EAA0B,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC;MAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC;MAAb,CAAP,EAAuD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACa,IAAJ,CAASkI,QAAhB,CAAJ,GAA8B,GAArC,CAAD,CAAvD,CAAH,EAAwG/I,GAAG,CAACkJ,WAAL,GAAkBjJ,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC;MAAb,CAAP,EAAuD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkJ,WAAX,CAAJ,GAA4B,GAAnC,CAAD,CAAvD,CAApB,GAAsHjJ,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC;MAAb,CAAP,EAAuD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAAC8I,UAAX,CAAJ,GAA2B,GAAlC,CAAD,CAAvD,CAA/N,CAAzC,CAAH,CAAP;IAAsX,CAA3Z,EAA4Z,IAA5Z,EAAia;MAAEjI,IAAI,EAAEb,GAAG,CAACa,IAAZ;MAAkBqI,WAAW,EAAElJ,GAAG,CAACkJ,WAAnC;MAAgDJ,UAAU,EAAE9I,GAAG,CAAC8I;IAAhE,CAAja,CAAvM,CAAlJ,EAAy0B,CAAz0B,CAAvT,EAAooC9I,GAAG,CAACa,IAAJ,CAASyB,MAAV,GAAkBtC,GAAG,CAACmC,EAAJ,CAAO,cAAP,EAAsB,YAAU;MAAC,OAAO,CAAEnC,GAAG,CAAC2C,WAAJ,CAAgBiD,MAAhB,IAA0B,CAAC5F,GAAG,CAACa,IAAJ,CAAS6P,iBAArC,GAAwDzQ,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC,iCAAb;QAA+CiB,EAAE,EAAC;UAAC,SAAQ,eAASG,MAAT,EAAgB;YAACvB,GAAG,CAAC8c,UAAJ,GAAiB,CAAC9c,GAAG,CAAC8c,UAAtB;UAAiC;QAA3D;MAAlD,CAAP,EAAuH,CAAC9c,GAAG,CAACmC,EAAJ,CAAO,WAAP,EAAmB,YAAU;QAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;UAACO,KAAK,EAAC;YAAC,QAAO;UAAR;QAAP,CAAZ,CAAH,CAAP;MAAgD,CAA9E,CAAD,CAAvH,EAAyM,CAAzM,CAA1D,GAAsQR,GAAG,CAACoC,EAAJ,EAAvQ,EAAiRpC,GAAG,CAAC2C,WAAJ,CAAgBiD,MAAjB,GAAyB3F,EAAE,CAAC,YAAD,EAAc;QAACO,KAAK,EAAC;UAAC,QAAO;QAAR;MAAP,CAAd,EAAgD,CAAER,GAAG,CAAC8c,UAAL,GAAiB7c,EAAE,CAAC,KAAD,EAAO;QAACgG,UAAU,EAAC,CAAC;UAACjE,IAAI,EAAC,eAAN;UAAsBkE,OAAO,EAAC,iBAA9B;UAAgDzB,KAAK,EAAEzE,GAAG,CAAC+c,SAA3D;UAAsE5W,UAAU,EAAC;QAAjF,CAAD,CAAZ;QAA4GhG,WAAW,EAAC;MAAxH,CAAP,EAAmJ,CAACF,EAAE,CAAC,KAAD,EAAO;QAACE,WAAW,EAAC;MAAb,CAAP,EAAqCH,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC2C,WAAZ,EAAyB,UAASmH,MAAT,EAAgB;QAAC,OAAO7J,EAAE,CAAC,KAAD,EAAO;UAACtC,GAAG,EAACmM,MAAM,CAAC9H;QAAZ,CAAP,EAAyB,CAAC/B,EAAE,CAAC,KAAD,EAAO;UAACE,WAAW,EAAC,eAAb;UAA6BiB,EAAE,EAAC;YAAC,SAAQ,eAASG,MAAT,EAAgB;cAAC,OAAOvB,GAAG,CAACiE,iBAAJ,CAAsB6F,MAAtB,CAAP;YAAqC;UAA/D;QAAhC,CAAP,EAAyG,CAAC9J,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOsD,MAAM,CAACC,KAAd,CAAJ,GAAyB,GAAhC,CAAD,CAAzG,CAAH,CAAzB,CAAT;MAAwL,CAAlO,CAArC,EAAyQ,CAAzQ,CAAH,CAAnJ,CAAnB,GAAub/J,GAAG,CAACoC,EAAJ,EAAxb,CAAhD,CAA3B,GAA8gBpC,GAAG,CAACoC,EAAJ,EAA9xB,CAAP;IAA+yB,CAAh1B,CAAlB,GAAo2BpC,GAAG,CAACoC,EAAJ,EAAv+D,CAAxC,EAAyhE,CAAzhE,CAAH,CAAP;EAAuiE,CAAvkE,EAAwkE,IAAxkE,EAA6kE;IAAEvB,IAAI,EAAEb,GAAG,CAACa,IAAZ;IAAkBqI,WAAW,EAAElJ,GAAG,CAACkJ,WAAnC;IAAgDJ,UAAU,EAAE9I,GAAG,CAAC8I;EAAhE,CAA7kE,CAAD,CAAxD,EAAqtE,CAArtE,CAAT;AAC3D,CADD;;AAEA,IAAIvE,uDAAe,GAAG,EAAtB;;;;;ACyEA;AAEA;AAEA;AAEe;EACfvC,kBADA;EAEA0G;IACAC;EADA,CAFA;EAMA1C;IACAqI;EADA,CANA;EAUAxQ;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAxC;MAAAxI;MAAAgL;IAAA,CAFA;IAGArI;MAAA3C;MAAAgL;IAAA,CAHA;IAIA5H;MAAApD;MAAAgL;IAAA,CAJA;IAKAzH;MAAAvD;MAAAgL;IAAA,CALA;IAMAnF;MAAA7F;MAAA;IAAA,CANA;IAOA+E;MAAA/E;MAAAgL;IAAA,CAPA;IAQA/H;MAAAjD;MAAAgL;IAAA;EARA,CAVA;EAqBA1G,IArBA,kBAqBA;IACA;MACA4a;IADA;EAGA,CAzBA;EA2BArU;IACAS,WADA,yBACA;MACA;IACA,CAHA;IAIAJ,UAJA,wBAIA;MAAA;;MACA;MAEA;QAAA;MAAA;MAEA;MAEA;;MAEA;QACAoC;MACA,CAFA,MAEA;QACAA;MACA;;MAEA;IACA;EApBA,CA3BA;EAkDAqC;IACAtJ,iBADA,6BACA6F,MADA,EACA;MACA;MACA;IACA,CAJA;IAKAiT,SALA,uBAKA;MACA;IACA;EAPA;AAlDA,G;;ACjFmV,CAAgB,8GAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGxF;AAC6F;AAC7F,IAAI,oBAAS,GAAG,kBAAU;AAC1B,EAAE,uCAAM;AACR,EAAE,8CAAM;AACR,EAAE,uDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mEAAS,Q;;ACnBxB,IAAIhd,oDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAA8C,CAAER,GAAG,CAACoR,YAAL,GAAmBnR,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,qBAAb;IAAmCC,KAAK,EAAE;MAAE4c,MAAM,YAAKhd,GAAG,CAACid,OAAJ,CAAY5M,KAAZ,CAAkBC,UAAlB,CAA6B4M,YAAlC;IAAR;EAA1C,CAAP,EAAgH,CAACjd,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAqC,CAAEH,GAAG,CAACP,WAAL,GAAkBQ,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,iBAAb;IAA+BK,KAAK,EAAC;MAAC,OAAMR,GAAG,CAACoR,YAAJ,CAAiB9R,IAAjB,CAAsB6K;IAA7B;EAArC,CAAP,CAApB,GAAqG,CAACnK,GAAG,CAACP,WAAL,IAAoB,CAACO,GAAG,CAACL,WAAzB,IAAwC,CAACK,GAAG,CAACH,WAA7C,IAA4DG,GAAG,CAACoR,YAAJ,CAAiB9R,IAA9E,GAAoFW,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA6C,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA4C,CAACF,EAAE,CAAC,UAAD,EAAY;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAZ,CAAH,CAA5C,EAAqF,CAArF,CAAH,EAA2FP,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA+C,CAACF,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoR,YAAJ,CAAiB9R,IAAjB,CAAsB0C,IAA7B,CAAP,CAAD,CAAV,CAAH,CAAP,EAAmE,CAAnE,CAAH,EAAyE/B,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoR,YAAJ,CAAiB9R,IAAjB,CAAsB6d,SAA7B,CAAP,CAAD,CAAV,CAAH,CAAP,EAAwE,CAAxE,CAA3E,CAA/C,CAA7F,CAA7C,CAAtF,GAAyand,GAAG,CAACoC,EAAJ,EAA9gB,EAAuhBnC,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAsC,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA0C,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoR,YAAJ,CAAiBjD,QAAxB,CAAJ,GAAsC,GAA7C,CAAD,CAA1C,CAAH,EAAkGlO,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,gBAAD,EAAkB;IAACO,KAAK,EAAC;MAAC,WAAUR,GAAG,CAACoR,YAAJ,CAAiBrE,OAA5B;MAAoC,SAAQ/M,GAAG,CAACa,IAAJ,CAAS4I,KAArD;MAA2D,mBAAkBzJ,GAAG,CAACiB,cAAjF;MAAgG,gBAAejB,GAAG,CAACkB,WAAnH;MAA+H,SAAQ;IAAvI,CAAP;IAAoJS,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAhK,CAAlB,CAAH,CAAzC,EAA4W,CAA5W,CAApG,CAAtC,CAAzhB,CAArC,CAAH,EAA8jCjC,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAsC,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,eAAV,CAAP;MAAkC;IAA5D;EAAjC,CAAP,EAAuG,CAACtG,GAAG,CAACmC,EAAJ,CAAO,kBAAP,EAA0B,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAyD,CAA9F,CAAD,CAAvG,EAAyM,CAAzM,CAAH,CAAtC,CAAhkC,CAAhH,CAArB,GAA87CR,GAAG,CAACoC,EAAJ,EAA/7C,CAA9C,CAAT;AAC3D,CADD;;AAEA,IAAImC,6DAAe,GAAG,EAAtB;;;;;ACwDA;AACA;;AAEA;AAAA;AAAA;AAAA;;AAEe;EACfvC,wBADA;EAEA0G;IACAC,gBADA;IAEA0F;EAFA,CAFA;EAOAvQ;IACA+C;MAAAjD;MAAAgL;IAAA,CADA;IAEAwI;MAAAxT;MAAA;IAAA,CAFA;IAGAqD;MAAArD;MAAAgL;IAAA,CAHA;IAIA1H;MAAAtD;MAAAgL;IAAA;EAJA,CAPA;EAcAH;IACAhJ,WADA,yBACA;MACA;IACA,CAHA;IAIAE,WAJA,yBAIA;MACA;IACA,CANA;IAOAE,WAPA,yBAOA;MACA;IACA;EATA;AAdA,G;;AC/DyV,CAAgB,0HAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG9F;AAC6F;AAC7F,IAAI,0BAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,oDAAM;AACR,EAAE,6DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,+EAAS,Q;;ACnBxB,IAAIE,gDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAA8C,CAAER,GAAG,CAACwR,gBAAJ,CAAqB5L,MAAtB,GAA8B3F,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,uCAAb;IAAqDC,KAAK,EAAE;MAAE4c,MAAM,YAAKhd,GAAG,CAACid,OAAJ,CAAY5M,KAAZ,CAAkBC,UAAlB,CAA6B4M,YAAlC;IAAR;EAA5D,CAAP,EAAkIld,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACwR,gBAAZ,EAA8B,UAAS3D,IAAT,EAAc;IAAC,OAAO5N,EAAE,CAAC,KAAD,EAAO;MAACtC,GAAG,EAACkQ,IAAI,CAACC,GAAV;MAAc3N,WAAW,EAAC,cAA1B;MAAyCiB,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,iBAAV,EAA6BuH,IAA7B,CAAP;QAA0C;MAApE;IAA5C,CAAP,EAA0H,CAAC5N,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAqC,CAAE0N,IAAI,CAAChF,MAAN,GAAc5I,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,4BAAb;MAA0CC,KAAK,EAAE;QAAE,mCAA4ByN,IAAI,CAAChF,MAAjC;MAAF;IAAjD,CAAP,CAAhB,GAA2H7I,GAAG,CAACoC,EAAJ,EAA5H,EAAqInC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAyC,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOqH,IAAI,CAACM,QAAZ,CAAJ,GAA0B,GAAjC,CAAD,CAAzC,CAAvI,CAArC,CAAH,CAA1H,CAAT;EAAwY,CAArb,CAAlI,EAAyjB,CAAzjB,CAAhC,GAA4lBnO,GAAG,CAACoC,EAAJ,EAA7lB,CAA9C,CAAT;AAC3D,CADD;;AAEA,IAAImC,yDAAe,GAAG,EAAtB;;;;;AC2Be;EACfvC,oBADA;EAGAlE;IACA0T;MAAA5T;MAAAgL;IAAA;EADA;AAHA,G;;AC7BqV,CAAgB,kHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG1F;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,yCAAM;AACR,EAAE,gDAAM;AACR,EAAE,yDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACnBxB,IAAI7I,8CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAA8C,CAAER,GAAG,CAACsR,cAAJ,CAAmB1L,MAApB,GAA4B3F,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,yCAAb;IAAuDC,KAAK,EAAE;MAAE4c,MAAM,YAAKhd,GAAG,CAACid,OAAJ,CAAY5M,KAAZ,CAAkBC,UAAlB,CAA6B4M,YAAlC;IAAR;EAA9D,CAAP,EAAoIld,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACsR,cAAZ,EAA4B,UAASpJ,KAAT,EAAe;IAAC,OAAOjI,EAAE,CAAC,KAAD,EAAO;MAACtC,GAAG,EAACuK,KAAL;MAAW/H,WAAW,EAAC,mBAAvB;MAA2CiB,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,cAAV,EAA0B4B,KAA1B,CAAP;QAAwC;MAAlE;IAA9C,CAAP,EAA0H,CAAClI,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAO0B,KAAP,CAAJ,GAAkB,GAAzB,CAAD,CAA1H,CAAT;EAAoK,CAAhN,CAApI,EAAsV,CAAtV,CAA9B,GAAuXlI,GAAG,CAACoC,EAAJ,EAAxX,CAA9C,CAAT;AAC3D,CADD;;AAEA,IAAImC,uDAAe,GAAG,EAAtB;;;;;ACkBe;EACfvC,kBADA;EAGAlE;IACAwT;MAAA1T;MAAAgL;IAAA;EADA;AAHA,G;;ACpBmV,CAAgB,8GAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGxF;AAC6F;AAC7F,IAAI,oBAAS,GAAG,kBAAU;AAC1B,EAAE,uCAAM;AACR,EAAE,8CAAM;AACR,EAAE,uDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mEAAS,Q;;ACnBxB,IAAI7I,2CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAAC0P,GAAG,EAAC3P,GAAG,CAACkK,OAAJ,CAAY4D,GAAjB;IAAqB3N,WAAW,EAAC,qBAAjC;IAAuDK,KAAK,EAAC;MAAC,MAAKR,GAAG,CAACkK,OAAJ,CAAY4D;IAAlB;EAA7D,CAAP,EAA4F,CAAE9N,GAAG,CAACod,QAAL,GAAend,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAmD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAYgG,IAAnB,CAAJ,GAA6B,GAApC,CAAD,CAAnD,CAAjB,GAAgHlQ,GAAG,CAACoC,EAAJ,EAAjH,EAA2HpC,GAAG,CAACqd,UAAJ,CAAevP,GAAf,KAAuB9N,GAAG,CAACkK,OAAJ,CAAY4D,GAApC,GAAyC7N,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAoC,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoG,YAAJ,CAAiBkX,YAAxB,CAAJ,GAA0C,GAAjD,CAAD,CAApC,CAA3C,GAAwItd,GAAG,CAACoC,EAAJ,EAAlQ,EAA4QpC,GAAG,CAACkK,OAAJ,CAAYqT,MAAb,GAAqBtd,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAqD,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY6C,OAAnB,CAAJ,GAAgC,GAAvC,CAAD,CAArD,CAAvB,GAA2H9M,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,iBAAb;IAA+B,SAAM;MAAE,sBAAsBH,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS;IAArD;EAArC,CAAP,EAAkH,CAACT,GAAG,CAACmC,EAAJ,CAAO,SAAP,EAAiB,YAAU;IAAC,OAAO,CAAEnC,GAAG,CAACkK,OAAJ,CAAYrB,MAAZ,IAAsB7I,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS,aAApD,GAAmER,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,YAAb;MAA0BC,KAAK,EAAE;QAAE,mCAA4BJ,GAAG,CAACkK,OAAJ,CAAYrB,MAAxC;MAAF;IAAjC,CAAP,CAArE,GAAuK7I,GAAG,CAACoC,EAAJ,EAAxK,EAAiLnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,uBAAb;MAAqC,SAAM;QAC95B,gCAAgCH,GAAG,CAACyd;MAD03B;IAA3C,CAAP,EAE12B,CAACxd,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,kBAAb;MAAgC,SAAM;QACjD,yBAAyBH,GAAG,CAAC0d,cADoB;QAEjD,uBAAuB1d,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS,aAFH;QAGjD,uBAAuBT,GAAG,CAACkK,OAAJ,CAAY3B;MAHc,CAAtC;MAIVnH,EAAE,EAAC;QAAC,aAAYpB,GAAG,CAAC2d,cAAjB;QAAgC,cAAa3d,GAAG,CAAC4d;MAAjD;IAJO,CAAP,EAIkE,CAAE5d,GAAG,CAAC6d,WAAL,GAAkB5d,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAwC,CAACF,EAAE,CAAC,iBAAD,EAAmB;MAACO,KAAK,EAAC;QAAC,mBAAkBR,GAAG,CAACkK,OAAJ,CAAY4T,cAA/B;QAA8C,eAAc,GAA5D;QAAgE,YAAW,EAA3E;QAA8E,gBAAe,SAA7F;QAAuG,eAAc,SAArH;QAA+H,cAAa,SAA5I;QAAsJ,gBAAe,CAArK;QAAuK,iBAAgB;MAAvL;IAAP,CAAnB,EAA0N,CAAC7d,EAAE,CAAC,KAAD,EAAO,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY4T,cAAZ,GAA6B,GAApC,CAAP,CAAD,CAAP,CAAH,CAA1N,CAAH,EAA6R7d,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY6T,MAAnB,CAAP,CAAD,CAAR,CAA/R,CAAxC,EAAsX,CAAtX,CAApB,GAA6Y/d,GAAG,CAACoC,EAAJ,EAA9Y,EAAwZpC,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS,aAA9B,GAA6CR,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,mBAAb;MAAiC,SAAM;QACzjB,sBAAsB,CAACH,GAAG,CAACkK,OAAJ,CAAY3B,OAAb,IAAwBvI,GAAG,CAACkK,OAAJ,CAAY8T;MAD+f;IAAvC,CAAP,EAEzgB,CAAC/d,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAYiE,QAAnB,CAAP,CAAD,CAAR,CAAH,CAFygB,CAA/C,GAEranO,GAAG,CAACoC,EAAJ,EAFc,EAEJ,CAACpC,GAAG,CAACkK,OAAJ,CAAY3B,OAAb,IAAwBvI,GAAG,CAACkK,OAAJ,CAAY8T,YAArC,GAAmD/d,EAAE,CAAC,eAAD,EAAiB;MAACO,KAAK,EAAC;QAAC,WAAUR,GAAG,CAACkK,OAAf;QAAuB,cAAalK,GAAG,CAACie,SAAxC;QAAkD,mBAAkBje,GAAG,CAACiB,cAAxE;QAAuF,gBAAejB,GAAG,CAACkB;MAA1G,CAAP;MAA8HE,EAAE,EAAC;QAAC,sBAAqBpB,GAAG,CAACsE;MAA1B,CAAjI;MAA6K3C,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAAzL,CAAjB,CAArD,GAA4YlC,GAAG,CAACoC,EAAJ,EAFvY,EAEiZpC,GAAG,CAACkK,OAAJ,CAAY3B,OAAb,GAAsBtI,EAAE,CAAC,KAAD,EAAO,CAACD,GAAG,CAACmC,EAAJ,CAAO,cAAP,EAAsB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACE,WAAW,EAAC,kBAAb;QAAgCK,KAAK,EAAC;UAAC,QAAO;QAAR;MAAtC,CAAZ,CAAH,CAAP;IAAkF,CAAnH,CAAD,EAAsHP,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACoG,YAAJ,CAAiB8X,eAAxB,CAAP,CAAD,CAAR,CAAxH,CAAP,EAA4L,CAA5L,CAAxB,GAAwN,CAACle,GAAG,CAACkK,OAAJ,CAAY5K,IAAd,GAAoBW,EAAE,CAAC,gBAAD,EAAkB;MAACO,KAAK,EAAC;QAAC,WAAUR,GAAG,CAACkK,OAAJ,CAAY6C,OAAvB;QAA+B,SAAQ/M,GAAG,CAACie,SAA3C;QAAqD,mBAAkBje,GAAG,CAACiB,cAA3E;QAA0F,gBAAejB,GAAG,CAACkB;MAA7G,CAAP;MAAiIE,EAAE,EAAC;QAAC,iBAAgBpB,GAAG,CAACgE;MAArB,CAApI;MAAsKrC,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAAlL,CAAlB,CAAtB,GAAwWlC,GAAG,CAACme,OAAL,GAAcle,EAAE,CAAC,eAAD,EAAiB;MAACO,KAAK,EAAC;QAAC,mBAAkBR,GAAG,CAACS,aAAvB;QAAqC,WAAUT,GAAG,CAACkK,OAAnD;QAA2D,cAAalK,GAAG,CAACie,SAA5E;QAAsF,mBAAkBje,GAAG,CAACiB,cAA5G;QAA2H,gBAAejB,GAAG,CAACkB,WAA9I;QAA0J,eAAclB,GAAG,CAACoe;MAA5K,CAAP;MAA+Lhd,EAAE,EAAC;QAAC,aAAYpB,GAAG,CAAC8D;MAAjB,CAAlM;MAA6NnC,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAAzO,CAAjB,CAAhB,GAAwZlC,GAAG,CAACqe,OAAL,GAAcpe,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA2C,CAACF,EAAE,CAAC,OAAD,EAAS;MAACO,KAAK,EAAC;QAAC,SAAQ,MAAT;QAAgB,UAAS,MAAzB;QAAgC,YAAW;MAA3C;IAAP,CAAT,EAAgE,CAACP,EAAE,CAAC,QAAD,EAAU;MAACO,KAAK,EAAC;QAAC,OAAMR,GAAG,CAACkK,OAAJ,CAAY5K,IAAZ,CAAiB6K;MAAxB;IAAP,CAAV,CAAH,CAAhE,CAAH,EAAwHlK,EAAE,CAAC,gBAAD,EAAkB;MAACO,KAAK,EAAC;QAAC,WAAUR,GAAG,CAACkK,OAAJ,CAAY6C,OAAvB;QAA+B,SAAQ/M,GAAG,CAACie,SAA3C;QAAqD,mBAAkBje,GAAG,CAACiB,cAA3E;QAA0F,gBAAejB,GAAG,CAACkB;MAA7G,CAAP;MAAiIE,EAAE,EAAC;QAAC,iBAAgBpB,GAAG,CAACgE;MAArB,CAApI;MAAsKrC,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAAlL,CAAlB,CAA1H,CAA3C,EAAuf,CAAvf,CAAhB,GAA2gBlC,GAAG,CAACsJ,OAAL,GAAcrJ,EAAE,CAAC,cAAD,EAAgB;MAACO,KAAK,EAAC;QAAC,OAAMR,GAAG,CAACkK,OAAJ,CAAY5K,IAAZ,CAAiB6K;MAAxB,CAAP;MAAoC/I,EAAE,EAAC;QAAC,wBAAuB,4BAASG,MAAT,EAAgB;UAACvB,GAAG,CAACse,YAAJ,GAAmB/c,MAAnB;QAA0B,CAAnE;QAAoE,wBAAuB,4BAASA,MAAT,EAAgB;UAACvB,GAAG,CAACue,kBAAJ,GAAyBhd,MAAzB;QAAgC;MAA5I,CAAvC;MAAqLI,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAAjM,CAAhB,CAAhB,GAA8WjC,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAiD,CAACF,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,gBAAb;MAA8BiB,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAACA,MAAM,CAACoI,eAAP;UAAyB,OAAO3J,GAAG,CAAC8D,QAAJ,CAAa,UAAb,CAAP;QAAgC;MAAnF;IAAjC,CAAP,EAA8H,CAAC9D,GAAG,CAACmC,EAAJ,CAAO,eAAP,EAAuB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACO,KAAK,EAAC;UAAC,QAAO;QAAR;MAAP,CAAZ,CAAH,CAAP;IAAoD,CAAtF,CAAD,CAA9H,EAAwN,CAAxN,CAAH,EAA8NP,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAoC,CAACF,EAAE,CAAC,UAAD,EAAY;MAACE,WAAW,EAAC,gBAAb;MAA8BK,KAAK,EAAC;QAAC,QAAO;MAAR;IAApC,CAAZ,CAAH,CAApC,EAA0G,CAA1G,CAAhO,EAA6UP,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAsC,CAACF,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY5K,IAAZ,CAAiB0C,IAAxB,CAAP,CAAD,CAAV,CAAH,CAAzC,EAAgG,CAAhG,CAAH,EAAsG/B,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA0C,CAACF,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY5K,IAAZ,CAAiB6d,SAAxB,CAAP,CAAD,CAAV,CAAH,CAA1C,EAAsG,CAAtG,CAAxG,CAAtC,CAA/U,EAAykBnd,GAAG,CAACkK,OAAJ,CAAY6C,OAAb,GAAsB9M,EAAE,CAAC,IAAD,CAAxB,GAA+BD,GAAG,CAACoC,EAAJ,EAAvmB,CAAjD,CAAH,EAAsqBnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAwC,CAACF,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY6C,OAAnB,CAAP,CAAD,CAAR,CAAH,CAAxC,CAAxqB,CAAP,CAF/tE,EAE6+F/M,GAAG,CAACsJ,OAAJ,IAAe,CAACtJ,GAAG,CAACkK,OAAJ,CAAY3B,OAA7B,GAAsCtI,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAyC,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACse,YAAX,CAAJ,GAA6B,GAApC,CAAD,CAAzC,CAAxC,GAA6Hte,GAAG,CAACoC,EAAJ,EAFzmG,EAEknGnC,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAA0C,CAAEH,GAAG,CAACkK,OAAJ,CAAYsU,MAAZ,IAAsB,CAACxe,GAAG,CAACkK,OAAJ,CAAY3B,OAApC,GAA6CtI,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC;IAAb,CAAP,EAAuC,CAACH,GAAG,CAACmC,EAAJ,CAAO,aAAP,EAAqB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACO,KAAK,EAAC;UAAC,QAAO;QAAR;MAAP,CAAZ,CAAH,CAAP;IAAkD,CAAlF,CAAD,CAAvC,EAA6H,CAA7H,CAA/C,GAA+KR,GAAG,CAACoC,EAAJ,EAAhL,EAAyLnC,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAYjB,SAAnB,CAAP,CAAD,CAAR,CAA3L,EAA6OjJ,GAAG,CAACye,kBAAL,GAAyBxe,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACmC,EAAJ,CAAO,gBAAP,EAAwB,YAAU;MAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;QAACE,WAAW,EAAC,gBAAb;QAA8BK,KAAK,EAAC;UAAC,QAAOR,GAAG,CAACkK,OAAJ,CAAYd,WAAZ,GAA0B,kBAA1B,GAA+C,WAAvD;UAAmE,SAAQpJ,GAAG,CAACkK,OAAJ,CAAYb,IAAZ,GAAmB,MAAnB,GAA4B;QAAvG;MAApC,CAAZ,CAAH,CAAP;IAAwK,CAA3M,EAA4M,IAA5M,EAAiN;MAAEa,OAAO,EAAElK,GAAG,CAACkK;IAAf,CAAjN,CAAD,CAAR,EAAqP,CAArP,CAA3B,GAAmRlK,GAAG,CAACoC,EAAJ,EAA/f,CAA1C,CAFpnG,EAEyqH,CAACpC,GAAG,CAAC6d,WAAL,IAAoB7d,GAAG,CAAC0e,iBAAzB,GAA4Cze,EAAE,CAAC,iBAAD,EAAmB;MAACO,KAAK,EAAC;QAAC,mBAAkBR,GAAG,CAACS,aAAvB;QAAqC,WAAUT,GAAG,CAACkK,OAAnD;QAA2D,mBAAkBlK,GAAG,CAAC4C,cAAjF;QAAgG,mBAAkB5C,GAAG,CAACqc,aAAtH;QAAoI,wBAAuBrc,GAAG,CAACiD,kBAA/J;QAAkL,gBAAejD,GAAG,CAACyQ,WAArM;QAAiN,iBAAgBzQ,GAAG,CAAC2e,YAArO;QAAkP,oBAAmB3e,GAAG,CAAC4e,cAAzQ;QAAwR,wBAAuB5e,GAAG,CAACue;MAAnT,CAAP;MAA8Und,EAAE,EAAC;QAAC,gBAAe,qBAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,cAAV,EAA0B,KAA1B,CAAP;QAAwC,CAAzE;QAA0E,wBAAuB,4BAAS/E,MAAT,EAAgB;UAACvB,GAAG,CAAC2e,YAAJ,GAAmBpd,MAAnB;QAA0B,CAA5I;QAA6I,yBAAwB,6BAASA,MAAT,EAAgB;UAACvB,GAAG,CAAC6e,aAAJ,GAAoBtd,MAApB;QAA2B,CAAjN;QAAkN,uBAAsB,2BAASA,MAAT,EAAgB;UAACvB,GAAG,CAACuS,WAAJ,GAAkBhR,MAAlB;QAAyB,CAAlR;QAAmR,0BAAyBvB,GAAG,CAACkE,oBAAhT;QAAqU,yBAAwB,6BAAS3C,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACmE,mBAAJ,CAAwB5C,MAAxB,CAAP;QAAuC;MAArZ,CAAjV;MAAwuBI,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;QAAC,OAAO;UAACrE,GAAG,EAACqE,IAAL;UAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;YAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;UAAqC;QAAjE,CAAP;MAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;IAApvB,CAAnB,CAA9C,GAAk8BlC,GAAG,CAACoC,EAAJ,EAF1mJ,CAJlE,EAMsrJ,CANtrJ,CAAH,EAM4rJnC,EAAE,CAAC,mBAAD,EAAqB;MAACO,KAAK,EAAC;QAAC,mBAAkBR,GAAG,CAACS,aAAvB;QAAqC,WAAUT,GAAG,CAACkK,OAAnD;QAA2D,eAAclK,GAAG,CAACwQ;MAA7E,CAAP;MAAgGpP,EAAE,EAAC;QAAC,yBAAwB,6BAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACmE,mBAAJ,CAAwB5C,MAAxB,CAAP;QAAuC;MAAjF;IAAnG,CAArB,CAN9rJ,CAF02B,EAQkiI,CARliI,CAAnL,CAAP;EAQguI,CAR5vI,EAQ6vI,IAR7vI,EAQkwI;IAAE2I,OAAO,EAAElK,GAAG,CAACkK;EAAf,CARlwI,CAAD,CAAlH,EAQg5I,CARh5I,CAAxY,CAA5F,CAAT;AAS3D,CATD;;AAUA,IAAI3F,oDAAe,GAAG,EAAtB;;;;;;;;ACVA,IAAIxE,gDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,mBAAb;IAAiCiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsE,gBAAJ,CAAqBtE,GAAG,CAACkK,OAAJ,CAAY8T,YAAjC,CAAP;MAAsD;IAAhF;EAApC,CAAP,EAA8H,CAAC/d,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA0C,CAACH,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAAC8e,aAAX,CAAJ,GAA8B,GAArC,CAAD,CAA1C,CAAH,EAA2F9e,GAAG,CAACme,OAAL,GAAcle,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAiD,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,2CAAb;IAAyDC,KAAK,EAAE;MACpa,mCAA4BJ,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyB1e,IAAzB,CAA8B6K,GAA1D;IADoa;EAAhE,CAAP,CAAH,CAAjD,CAAhB,GAElRnK,GAAG,CAACqe,OAAL,GAAcpe,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAiD,CAACF,EAAE,CAAC,OAAD,EAAS;IAACO,KAAK,EAAC;MAAC,SAAQ,MAAT;MAAgB,UAAS,MAAzB;MAAgC,YAAW;IAA3C;EAAP,CAAT,EAAgE,CAACP,EAAE,CAAC,QAAD,EAAU;IAACO,KAAK,EAAC;MAAC,OAAMR,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyB1e,IAAzB,CAA8B6K;IAArC;EAAP,CAAV,CAAH,CAAhE,CAAH,CAAjD,CAAhB,GAAyMnK,GAAG,CAACsJ,OAAL,GAAcrJ,EAAE,CAAC,cAAD,EAAgB;IAACO,KAAK,EAAC;MAAC,OAAMR,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyB1e,IAAzB,CAA8B6K;IAArC,CAAP;IAAiD/I,EAAE,EAAC;MAAC,wBAAuB,4BAASG,MAAT,EAAgB;QAACvB,GAAG,CAACse,YAAJ,GAAmB/c,MAAnB;MAA0B,CAAnE;MAAoE,wBAAuB,4BAASA,MAAT,EAAgB;QAACvB,GAAG,CAACue,kBAAJ,GAAyBhd,MAAzB;MAAgC;IAA5I,CAApD;IAAkMI,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAA9M,CAAhB,CAAhB,GAA4XlC,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyB1e,IAA1B,GAAgCW,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAiD,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,KAAD,EAAO;IAACgR,WAAW,EAAC;MAAC,cAAa;IAAd;EAAb,CAAP,EAA6C,CAAChR,EAAE,CAAC,UAAD,EAAY;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAZ,CAAH,CAA7C,EAAsF,CAAtF,CAAH,EAA4FP,EAAE,CAAC,KAAD,EAAO;IAACgR,WAAW,EAAC;MAAC,eAAc,QAAf;MAAwB,YAAW;IAAnC;EAAb,CAAP,EAAkE,CAAChR,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyB1e,IAAzB,CAA8B0C,IAArC,CAAP,CAAD,CAAV,CAAH,CAAlE,EAAsI,CAAtI,CAA9F,EAAuO/B,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyB1e,IAAzB,CAA8B6d,SAArC,CAAP,CAAD,CAAV,CAAH,CAAP,EAAgF,CAAhF,CAAzO,EAA6Tnd,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyBjR,OAA1B,GAAmC9M,EAAE,CAAC,IAAD,CAArC,GAA4CD,GAAG,CAACoC,EAAJ,EAAxW,CAAP,CAAH,CAAzC,CAAH,CAAjD,CAAlC,GAAggBpC,GAAG,CAACoC,EAAJ,EAF14B,EAEm5BnC,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,gBAAD,EAAkB;IAACO,KAAK,EAAC;MAAC,WAAUR,GAAG,CAACkK,OAAJ,CAAY8T,YAAZ,CAAyBjR,OAApC;MAA4C,SAAQ/M,GAAG,CAACie,SAAxD;MAAkE,mBAAkBje,GAAG,CAACiB,cAAxF;MAAuG,gBAAejB,GAAG,CAACkB,WAA1H;MAAsI,SAAQ;IAA9I,CAAP;IAA2JS,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAvK,CAAlB,CAAH,CAAzC,EAAmX,CAAnX,CAFr5B,CAA9H,EAE04C,CAF14C,CAAT;AAG3D,CAHD;;AAIA,IAAIqC,yDAAe,GAAG,EAAtB;;;;;ACJA,IAAIxE,+CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO,CAACA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAwC,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAAC+e;IAAb;EAAjC,CAAP,EAAgE,CAAE/e,GAAG,CAACgf,SAAL,GAAgBhf,GAAG,CAACmC,EAAJ,CAAO,kBAAP,EAA0B,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAuD,CAA5F,CAAhB,GAA8GR,GAAG,CAACmC,EAAJ,CAAO,iBAAP,EAAyB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAsD,CAA1F,CAA/G,CAAhE,EAA4Q,CAA5Q,CAAH,EAAkRP,EAAE,CAAC,eAAD,EAAiB;IAACO,KAAK,EAAC;MAAC,cAAaR,GAAG,CAACif;IAAlB,CAAP;IAAmC7d,EAAE,EAAC;MAAC,mBAAkBpB,GAAG,CAACkf,gBAAvB;MAAwC,wBAAuB,4BAAS3d,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,sBAAV,EAAkC/E,MAAlC,CAAP;MAAiD;IAAjI;EAAtC,CAAjB,CAApR,EAAgdtB,EAAE,CAAC,OAAD,EAAS;IAACO,KAAK,EAAC;MAAC,MAAKR,GAAG,CAACmf,YAAV;MAAuB,OAAMnf,GAAG,CAACof;IAAjC;EAAP,CAAT,CAAld,CAAxC,EAA2jB,CAA3jB,CAAH,CAAP,CAAT;AAC3D,CADD;;AAEA,IAAI7a,wDAAe,GAAG,EAAtB;;;;;ACFA,IAAIxE,gDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAAC0P,GAAG,EAAC,UAAL;IAAgBxP,WAAW,EAAC,gBAA5B;IAA6CiB,EAAE,EAAC;MAAC,aAAYpB,GAAG,CAACqf,WAAjB;MAA6B,aAAY,mBAAS9d,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,sBAAV,EAAkC,IAAlC,CAAP;MAA+C,CAAzG;MAA0G,YAAW,kBAAS/E,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,sBAAV,EAAkC,KAAlC,CAAP;MAAgD;IAAtL;EAAhD,CAAP,EAAgP,CAACrG,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA2C,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA0C,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,mBAAb;IAAiCC,KAAK,EAAE;MAAEkf,KAAK,YAAKtf,GAAG,CAACuf,UAAT;IAAP;EAAxC,CAAP,CAAH,EAAqFtf,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,cAAb;IAA4B,SAAM;MAAE,wBAAwBH,GAAG,CAACwf;IAA9B,CAAlC;IAA8Epf,KAAK,EAAE;MAAEqf,IAAI,YAAKzf,GAAG,CAACuf,UAAT;IAAN;EAArF,CAAP,CAAvF,CAA1C,CAAH,CAA3C,CAAH,CAAhP,CAAT;AAC3D,CADD;;AAEA,IAAIhb,yDAAe,GAAG,EAAtB;;;;;ACoBe;EACfzG;IACAyhB;MAAA3hB;MAAA;IAAA;EADA,CADA;EAKAsE,IALA,kBAKA;IACA;MACAsd;IADA;EAGA,CATA;EAWAjS;IACA8R,WADA,uBACA7P,EADA,EACA;MACA;MACA;MACA;MACAjS;MACAA;IACA,CAPA;IAQAmiB,SARA,qBAQAlQ,EARA,EAQA;MACA;MACAjS;MACAA;MACA;MACA;IACA,CAdA;IAeAoiB,WAfA,uBAeAnQ,EAfA,EAeA;MACA;MACA;IACA,CAlBA;IAmBAoQ,yBAnBA,qCAmBApQ,EAnBA,EAmBAqQ,OAnBA,EAmBA;MACA;MACA;MACA;MAEAC;MACAA;MAEA;IACA;EA5BA;AAXA,G;;ACtBqV,CAAgB,qHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG1F;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,4CAAM;AACR,EAAE,gDAAM;AACR,EAAE,yDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACIxB;AACA;AAEe;EACf9d,mBADA;EAEA0G;IACAC,gBADA;IAEAoX;EAFA,CAFA;EAOAjiB;IACAkiB;MAAApiB;MAAA;IAAA;EADA,CAPA;EAWAsE,IAXA,kBAWA;IACA;MACA8c,gBADA;MAEAiB,iCAFA;MAGAC,mCAHA;MAIAjB;IAJA;EAMA,CAlBA;EAoBAxW;IACA0W,YADA,0BACA;MACA;IACA,CAHA;IAIAC,WAJA,yBAIA;MACA;MACA;MACA;IACA;EARA,CApBA;EA+BAe,OA/BA,qBA+BA;IAAA;;IACA;IAEA;MACA;IACA,CAFA;IAIA;MACA;;MACA;;MACA;IACA,CAJA;IAMA;EACA,CA7CA;EA+CA5S;IACA6S,eADA,2BACAC,OADA,EACA;MACA;IACA,CAHA;IAIAtB,QAJA,sBAIA;MAAA;;MACA;MAEA,6CACAnC;QAAA;MAAA;MAEA;IACA,CAXA;IAYA0D,aAZA,2BAYA;MACA;MAEA;MACA;MACA;MACA;MACA;IACA,CApBA;IAqBAC,YArBA,0BAqBA;MACA;MACA;MACA;IACA,CAzBA;IA0BArB,gBA1BA,4BA0BAY,GA1BA,EA0BA;MACA;IACA,CA5BA;IA6BAU,kBA7BA,gCA6BA;MACA,WACA,sBADA,EAEA,mDAFA;IAIA;EAlCA;AA/CA,G;;AC1BoV,CAAgB,mHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGzF;AAC6F;AAC7F,IAAI,qBAAS,GAAG,kBAAU;AAC1B,EAAE,2CAAM;AACR,EAAE,+CAAM;AACR,EAAE,wDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,qEAAS,Q;;AC+CxB;AACA;AACA;;AAEA,kDAIAvV,2BAJA;AAAA,IACApL,+CADA,+CACAA,WADA;AAAA,IAEAJ,WAFA,+CAEAA,WAFA;AAAA,IAGAE,WAHA,+CAGAA,WAHA;;AAMe;EACfqC,oBADA;EAEA0G;IAAAC;IAAA8X;IAAApS;EAAA,CAFA;EAIAvQ;IACAoM;MAAAtM;MAAAgL;IAAA,CADA;IAEA3H;MAAArD;MAAAgL;IAAA,CAFA;IAGA1H;MAAAtD;MAAAgL;IAAA,CAHA;IAIAqV;MAAArgB;MAAAgL;IAAA;EAJA,CAJA;EAWAH;IACAqW,aADA,2BACA;MACA;MACA;QAAA;MAAA;MACA;IACA,CALA;IAMAxV,OANA,qBAMA;MACA;IACA,CARA;IASA6U,OATA,qBASA;MACA;IACA,CAXA;IAYAE,OAZA,qBAYA;MACA;IACA;EAdA,CAXA;EA4BA9Q;IACAjJ,gBADA,4BACA4F,OADA,EACA;MACA;IACA;EAHA;AA5BA,G;;AC5EqV,CAAgB,qHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG1F;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,4CAAM;AACR,EAAE,gDAAM;AACR,EAAE,yDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACnBxB,IAAInK,gDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAAC0P,GAAG,EAAC,UAAL;IAAgBxP,WAAW,EAAC;EAA5B,CAAP,EAA0D,CAACF,EAAE,CAAC,QAAD,EAAU;IAACG,KAAK,EAAE;MAAEub,GAAG,YAAK3b,GAAG,CAAC0gB,eAAJ,CAAoBC,SAAzB;IAAL,CAAR;IAAuDngB,KAAK,EAAC;MAAC,QAAOR,GAAG,CAAC4gB;IAAZ;EAA7D,CAAV,CAAH,EAAwG3gB,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,mBAAb;IAAiC,SAAM;MACpR,qBACCH,GAAG,CAAC4gB,cAAJ,IAAsB5gB,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS;IAFgO,CAAvC;IAG5OL,KAAK,EAAE;MACR,mCAA4BJ,GAAG,CAAC6gB,eAAhC,OADQ;MAER,wBAAiB7gB,GAAG,CAAC0gB,eAAJ,CAAoBI,SAArC;IAFQ;EAHqO,CAAP,EAMnO,CAAC7gB,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAAd,EAAgD,CAAER,GAAG,CAACoe,UAAJ,IAAkB,CAACpe,GAAG,CAAC4gB,cAAxB,GAAwC3gB,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gCAAb;IAA8CiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAACA,MAAM,CAACoI,eAAP;QAAyB,OAAO3J,GAAG,CAACsG,KAAJ,CAAU,WAAV,EAAuB,SAAvB,CAAP;MAAyC;IAA5F;EAAjD,CAAP,EAAuJ,CAACtG,GAAG,CAACmC,EAAJ,CAAO,UAAP,EAAkB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAA+C,CAA5E,CAAD,CAAvJ,EAAuO,CAAvO,CAAH,EAA6OP,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,oCAAb;IAAkDiB,EAAE,EAAC;MAAC,SAAQ,eAASG,MAAT,EAAgB;QAACA,MAAM,CAACoI,eAAP;QAAyB,OAAO3J,GAAG,CAACsG,KAAJ,CAAU,WAAV,EAAuB,UAAvB,CAAP;MAA0C;IAA7F;EAArD,CAAP,EAA4J,CAACtG,GAAG,CAACmC,EAAJ,CAAO,eAAP,EAAuB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO;MAAR;IAAP,CAAZ,CAAH,CAAP;EAAoD,CAAtF,CAAD,CAA5J,EAAsP,CAAtP,CAA/O,CAAzC,CAA1C,GAA6jBR,GAAG,CAACoC,EAAJ,EAA9jB,CAAhD,CAAH,CANmO,EAM0Z,CAN1Z,CAA1G,EAMugBnC,EAAE,CAAC,gBAAD,EAAkB;IAACO,KAAK,EAAC;MAAC,WAAUR,GAAG,CAACkK,OAAJ,CAAY6C,OAAvB;MAA+B,SAAQ/M,GAAG,CAACie,SAA3C;MAAqD,mBAAkBje,GAAG,CAACiB,cAA3E;MAA0F,gBAAejB,GAAG,CAACkB;IAA7G,CAAP;IAAiIE,EAAE,EAAC;MAAC,iBAAgB,qBAASG,MAAT,EAAgB;QAAC,OAAOvB,GAAG,CAACsG,KAAJ,CAAU,eAAV,CAAP;MAAkC;IAApE,CAApI;IAA0M3E,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC5B,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAAC8B,YAAZ,EAA0B,UAASC,CAAT,EAAWC,IAAX,EAAgB;MAAC,OAAO;QAACrE,GAAG,EAACqE,IAAL;QAAUC,EAAE,EAAC,YAASC,IAAT,EAAc;UAAC,OAAO,CAAClC,GAAG,CAACmC,EAAJ,CAAOH,IAAP,EAAY,IAAZ,EAAiB,IAAjB,EAAsBE,IAAtB,CAAD,CAAP;QAAqC;MAAjE,CAAP;IAA0E,CAArH,CAAD,CAAP,EAAgI,IAAhI,EAAqI,IAArI;EAAtN,CAAlB,CANzgB,CAA1D,EAMy7B,CANz7B,CAAT;AAO3D,CAPD;;AAQA,IAAIqC,yDAAe,GAAG,EAAtB;;;;;AC6CA;AACA;AACA;;AAEA;AAAA;;AAEe;EACfvC,oBADA;EAEA0G;IAAAC;IAAAoG;IAAAV;EAAA,CAFA;EAIAvQ;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAsB;MAAAtM;MAAAgL;IAAA,CAFA;IAGAqV;MAAArgB;MAAAgL;IAAA,CAHA;IAIA3H;MAAArD;MAAAgL;IAAA,CAJA;IAKA1H;MAAAtD;MAAAgL;IAAA,CALA;IAMAwV;MAAAxgB;MAAAgL;IAAA;EANA,CAJA;EAaA1G,IAbA,kBAaA;IACA;MACA6e,mBADA;MAEAL;IAFA;EAIA,CAlBA;EAoBAjY;IACAmY,cADA,4BACA;MACA,OACA,sEADA;IAGA,CALA;IAMAC,eANA,6BAMA;MACA,6BACA,kDADA,GAEA,qBAFA;IAGA;EAVA,CApBA;EAiCA1R;IACAjF;MACAoF,eADA;MAEAC,OAFA,qBAEA;QACA;MACA;IAJA;EADA,CAjCA;EA0CA4Q,OA1CA,qBA0CA;IACA;MACAW,+CADA;MAEAH;IAFA;EAIA,CA/CA;EAiDApT;IACAyT,YADA,0BACA;MAAA;;MACA;MACA;MACA;MACAlW;MACAA;QAAA;MAAA;IACA;EAPA;AAjDA,G;;AC3DqV,CAAgB,qHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG1F;AAC6F;AAC7F,IAAI,sBAAS,GAAG,kBAAU;AAC1B,EAAE,4CAAM;AACR,EAAE,gDAAM;AACR,EAAE,yDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uEAAS,Q;;ACnBxB,IAAI/K,kDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAmD,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,uBAAb;IAAqC,SAAM;MAAE,qBAAqBH,GAAG,CAACme,OAAJ,IAAe,CAACne,GAAG,CAACkK,OAAJ,CAAY8T;IAAnD,CAA3C;IAA6G5d,KAAK,EAAE;MACnP4b,OAAO,EAAEhc,GAAG,CAACue,kBAAJ,GAAyB,MAAzB,GAAkC,SADwM;MAEnPe,KAAK,EACJtf,GAAG,CAACihB,sBAAJ,CAA2Brb,MAA3B,IAAqC5F,GAAG,CAACiD,kBAAzC,GAA8D,MAA9D,GAAuE;IAH2K;EAApH,CAAP,EAIrH,CAAChD,EAAE,CAAC,kBAAD,EAAoB;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAApB,EAAsD,CAAER,GAAG,CAACkhB,gBAAJ,IAAwBlhB,GAAG,CAACmhB,kBAA7B,GAAiDlhB,EAAE,CAAC,KAAD,EAAO;IAACtC,GAAG,EAAC,GAAL;IAASwC,WAAW,EAAC,oBAArB;IAA0C,SAAM;MACrK,kBAAkBH,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS;IADsH;EAAhD,CAAP,CAAnD,GAExDT,GAAG,CAACoC,EAAJ,EAFuD,EAE7CpC,GAAG,CAACkhB,gBAAL,GAAuBjhB,EAAE,CAAC,KAAD,EAAO;IAACtC,GAAG,EAAC,GAAL;IAASgS,GAAG,EAAC,YAAb;IAA0BxP,WAAW,EAAC,oCAAtC;IAA2EiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACohB;IAAb;EAA9E,CAAP,EAAgH,CAACphB,GAAG,CAACmC,EAAJ,CAAO,eAAP,EAAuB,YAAU;IAAC,OAAO,CAAClC,EAAE,CAAC,UAAD,EAAY;MAACO,KAAK,EAAC;QAAC,QAAO,UAAR;QAAmB,SAAQ;MAA3B;IAAP,CAAZ,CAAH,CAAP;EAAsE,CAAxG,CAAD,CAAhH,EAA4N,CAA5N,CAAzB,GAAwPR,GAAG,CAACoC,EAAJ,EAF1M,EAEoNpC,GAAG,CAACmhB,kBAAL,GAAyBlhB,EAAE,CAAC,cAAD,EAAgB;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,eAAN;MAAsBkE,OAAO,EAAC,iBAA9B;MAAgDzB,KAAK,EAAEzE,GAAG,CAACqhB,UAA3D;MAAuElb,UAAU,EAAC;IAAlF,CAAD,CAAZ;IAA8GxI,GAAG,EAAC,GAAlH;IAAsHwC,WAAW,EAAC,oBAAlI;IAAuJC,KAAK,EAAE;MAAE0b,KAAK,EAAE9b,GAAG,CAACkhB,gBAAJ,GAAuB,MAAvB,GAAgC;IAAzC,CAA9J;IAAgN1gB,KAAK,EAAC;MAAC,gBAAeR,GAAG,CAACuS,WAApB;MAAgC,kBAAiB,IAAjD;MAAsD,mBAAkBvS,GAAG,CAACqc,aAA5E;MAA0F,kBAAiBrc,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS;IAAxI,CAAtN;IAA6WW,EAAE,EAAC;MAAC,aAAYpB,GAAG,CAACmE,mBAAjB;MAAqC,cAAanE,GAAG,CAACub;IAAtD,CAAhX;IAAib5Z,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC;MAACjE,GAAG,EAAC,mBAAL;MAAyBsE,EAAE,EAAC,cAAU;QAAC,OAAO,CAACjC,GAAG,CAACmC,EAAJ,CAAO,4BAAP,CAAD,CAAP;MAA8C,CAArF;MAAsFmf,KAAK,EAAC;IAA5F,CAAD,CAAP,EAA2G,IAA3G,EAAgH,IAAhH;EAA7b,CAAhB,CAA3B,GAAgmBthB,GAAG,CAACoC,EAAJ,EAFnzB,CAAtD,EAEm3B,CAFn3B,CAAH,CAJqH,EAMqwB,CANrwB,CAAH,EAM4wBpC,GAAG,CAACihB,sBAAJ,CAA2Brb,MAA5B,GAAoC3F,EAAE,CAAC,YAAD,EAAc;IAACO,KAAK,EAAC;MAAC,QAAOR,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS,aAA7B,GACh8B,gBADg8B,GAEh8B;IAFw7B;EAAP,CAAd,EAE/4B,CAAET,GAAG,CAAC6e,aAAL,GAAoB5e,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,eAAN;MAAsBkE,OAAO,EAAC,iBAA9B;MAAgDzB,KAAK,EAAEzE,GAAG,CAACuhB,YAA3D;MAAyEpb,UAAU,EAAC;IAApF,CAAD,CAAZ;IAAkHwJ,GAAG,EAAC,aAAtH;IAAoIxP,WAAW,EAAC,kBAAhJ;IAAmK,SAAM;MAC7N,iBAAiBH,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS;IAD+K,CAAzK;IAEnDL,KAAK,EAAE;MAAEub,GAAG,YAAK3b,GAAG,CAACwhB,cAAT;IAAL;EAF4C,CAAP,EAEA,CAACvhB,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAqCH,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACihB,sBAAZ,EAAoC,UAASnX,MAAT,EAAgB;IAAC,OAAO7J,EAAE,CAAC,KAAD,EAAO;MAACtC,GAAG,EAACmM,MAAM,CAAC9H;IAAZ,CAAP,EAAyB,CAAC/B,EAAE,CAAC,KAAD,EAAO;MAACE,WAAW,EAAC,eAAb;MAA6BiB,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACkE,oBAAJ,CAAyB4F,MAAzB,CAAP;QAAwC;MAAlE;IAAhC,CAAP,EAA4G,CAAC9J,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOsD,MAAM,CAACC,KAAd,CAAJ,GAAyB,GAAhC,CAAD,CAA5G,CAAH,CAAzB,CAAT;EAA2L,CAAhP,CAArC,EAAuR,CAAvR,CAAH,CAFA,CAAtB,GAEqT/J,GAAG,CAACoC,EAAJ,EAFtT,CAF+4B,CAAtC,GAIxiBpC,GAAG,CAACoC,EAAJ,EAVnO,CAAnD,EAUgS,CAVhS,CAAT;AAW3D,CAXD;;AAYA,IAAImC,2DAAe,GAAG,EAAtB;;;;;ACwEA;AAEA;AACA;;AAEA;AAAA;;AAEe;EACfvC,sBADA;EAEA0G;IAAAC;IAAAyT;EAAA,CAFA;EAIAnW;IACAqI;EADA,CAJA;EAQAxQ;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAsB;MAAAtM;MAAAgL;IAAA,CAFA;IAGAhG;MAAAhF;MAAAgL;IAAA,CAHA;IAIAyT;MAAAze;MAAA;IAAA,CAJA;IAKAqF;MAAArF;MAAAgL;IAAA,CALA;IAMA6H;MAAA7S;MAAAgL;IAAA,CANA;IAOA+V;MAAA/gB;MAAAgL;IAAA,CAPA;IAQAgW;MAAAhhB;MAAA;IAAA,CARA;IASA2gB;MAAA3gB;MAAAgL;IAAA;EATA,CARA;EAoBA1G,IApBA,kBAoBA;IACA;MACAsf,iBADA;MAEA3C,oBAFA;MAGA4C,qBAHA;MAIAlP;IAJA;EAMA,CA3BA;EA6BA9J;IACA0V,OADA,qBACA;MACA;IACA,CAHA;IAIA+C,gBAJA,8BAIA;MACA,OACA,sCACA,iBADA,IAEA,qBAFA,IAGA,4BAHA,IAIA,wBALA;IAOA,CAZA;IAaAC,kBAbA,gCAaA;MACA,OACA,2BACA,iBADA,IAEA,qBAFA,IAGA,8BAHA,IAIA,wBALA;IAOA,CArBA;IAsBAF,sBAtBA,oCAsBA;MACA,sDACA,mBADA,GAEA;QAAA;MAAA,EAFA;IAGA;EA1BA,CA7BA;EA0DA9R;IACAoD,WADA,uBACA/D,GADA,EACA;MACA;MACA;IACA,CAJA;IAKAiC,WALA,uBAKAjC,GALA,EAKA;MACA;QACA;QACA;MACA;IACA,CAVA;IAWAqQ,aAXA,yBAWArQ,GAXA,EAWA;MACA;IACA;EAbA,CA1DA;EA0EAjB;IACA6T,WADA,yBACA;MAAA;;MACA;MAEA;MACA;MAEA;MAEAxE;QACA,IACA,wBACA,wBADA,IAEA,uBAHA,EAIA;UACA;QACA;;QAEA,qEACAvc,MADA;;QAGA;;QACA;;QAEA,yBACAwc,mDADA;QAGA,uDACA;MACA,CApBA;IAqBA,CA9BA;IA+BA0E,YA/BA,0BA+BA;MAAA;;MACA;MACA;MACA;MACA3E;QAAA;MAAA;IACA,CApCA;IAqCArB,SArCA,uBAqCA;MACA;MACA;IACA,CAxCA;IAyCA8F,UAzCA,wBAyCA;MACA;MACA;IACA,CA5CA;IA6CAK,kBA7CA,gCA6CA;MACA;QACA;MACA;IACA,CAjDA;IAkDAxd,oBAlDA,gCAkDA4F,MAlDA,EAkDA;MACA;MACA;IACA,CArDA;IAsDA3F,mBAtDA,+BAsDA+D,KAtDA,EAsDAyZ,QAtDA,EAsDA;MACA;QAAAzZ;QAAAyZ;MAAA;MACA;IACA;EAzDA;AA1EA,G;;AC3FuV,CAAgB,yHAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG5F;AAC6F;AAC7F,IAAI,wBAAS,GAAG,kBAAU;AAC1B,EAAE,8CAAM;AACR,EAAE,kDAAM;AACR,EAAE,2DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,2EAAS,Q;;ACnBxB,IAAI5hB,oDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAQ,CAACD,GAAG,CAACkK,OAAJ,CAAY3B,OAAd,GAAuBtI,EAAE,CAAC,kBAAD,EAAoB;IAACO,KAAK,EAAC;MAAC,QAAO;IAAR;EAAP,CAApB,EAAsDR,GAAG,CAAC6B,EAAJ,CAAQ7B,GAAG,CAACkK,OAAJ,CAAY0X,SAApB,EAA+B,UAASD,QAAT,EAAkBhkB,GAAlB,EAAsB;IAAC,OAAOsC,EAAE,CAAC,QAAD,EAAU;MAACgG,UAAU,EAAC,CAAC;QAACjE,IAAI,EAAC,MAAN;QAAakE,OAAO,EAAC,QAArB;QAA8BzB,KAAK,EAAEkd,QAAQ,CAAC/b,MAA9C;QAAsDO,UAAU,EAAC;MAAjE,CAAD,CAAZ;MAAkGxI,GAAG,EAACA,GAAG,GAAG,CAA5G;MAA8GwC,WAAW,EAAC,qBAA1H;MAAgJ,SAAM;QAC9W,mBAAmBwhB,QAAQ,CAACvV,OAAT,CAAiBpM,GAAG,CAACS,aAArB,MAAwC,CAAC;MADkT,CAAtJ;MAEvNL,KAAK,EAAE;QACR,SAAOJ,GAAG,CAACkK,OAAJ,CAAYsT,QAAZ,KAAyBxd,GAAG,CAACS,aAA7B,GAA6C,OAA7C,GAAuD;MADtD,CAFgN;MAItNW,EAAE,EAAC;QAAC,SAAQ,eAASG,MAAT,EAAgB;UAAC,OAAOvB,GAAG,CAACmE,mBAAJ,CAAwB;YAAEnC,IAAI,EAAErE;UAAR,CAAxB,EAAuCgkB,QAAvC,CAAP;QAAwD;MAAlF;IAJmN,CAAV,EAIpH,CAAC3hB,GAAG,CAACuG,EAAJ,CAAO,MAAIvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAAC6hB,cAAJ,CAAmBlkB,GAAnB,CAAP,CAAX,CAAD,EAA6CsC,EAAE,CAAC,MAAD,EAAQ,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOmb,QAAQ,CAAC/b,MAAhB,CAAP,CAAD,CAAR,CAA/C,CAJoH,CAAT;EAIf,CAJvC,CAAtD,EAI+F,CAJ/F,CAAzB,GAI2H5F,GAAG,CAACoC,EAAJ,EAJlI;AAK3D,CALD;;AAMA,IAAImC,6DAAe,GAAG,EAAtB;;;;;ACee;EACfvC,wBADA;EAGAlE;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAsB;MAAAtM;MAAAgL;IAAA,CAFA;IAGA4H;MAAA5S;MAAAgL;IAAA;EAHA,CAHA;EASA2E;IACAsU,cADA,0BACA1F,SADA,EACA;MACA;IACA,CAHA;IAIAhY,mBAJA,+BAIA+D,KAJA,EAIAyZ,QAJA,EAIA;MACA;QAAAzZ;QAAAyZ;MAAA;IACA;EANA;AATA,G;;ACrByV,CAAgB,6HAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAG9F;AAC6F;AAC7F,IAAI,0BAAS,GAAG,kBAAU;AAC1B,EAAE,gDAAM;AACR,EAAE,oDAAM;AACR,EAAE,6DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,+EAAS,Q;;ACnBxB,IAAI5hB,kDAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,2BAAb;IAAyCC,KAAK,EAAEJ,GAAG,CAAC8hB;EAApD,CAAP,EAA4E,CAAC7hB,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,uBAAb;IAAqCC,KAAK,EAAEJ,GAAG,CAAC+hB;EAAhD,CAAP,EAA0E,CAAE/hB,GAAG,CAACgiB,YAAJ,KAAqB,SAAtB,GAAiC/hB,EAAE,CAAC,MAAD,EAAQ;IAACG,KAAK,EAAEJ,GAAG,CAACiiB;EAAZ,CAAR,EAAmC,CAACjiB,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACkiB,yBAAX,CAAP,CAAD,CAAnC,CAAnC,GAAuHliB,GAAG,CAACoC,EAAJ,EAAxH,EAAkIpC,GAAG,CAACgiB,YAAJ,KAAqB,MAArB,IAA+BhiB,GAAG,CAACgiB,YAAJ,KAAqB,EAArD,GAAyDhiB,GAAG,CAACmC,EAAJ,CAAO,SAAP,CAAzD,GAA2EnC,GAAG,CAACoC,EAAJ,EAA5M,CAA1E,EAAgS,CAAhS,CAAH,EAAsSnC,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,qBAAb;IAAmCK,KAAK,EAAC;MAAC,SAAQR,GAAG,CAACmiB,QAAb;MAAsB,UAASniB,GAAG,CAACmiB,QAAnC;MAA4C,WAAU,KAAtD;MAA4D,SAAQ;IAApE;EAAzC,CAAP,EAAmJ,CAACliB,EAAE,CAAC,MAAD,EAAQ,CAACA,EAAE,CAAC,gBAAD,EAAkB;IAACO,KAAK,EAAC;MAAC,MAAK,oBAAoBR,GAAG,CAACoiB,IAA9B;MAAmC,MAAKpiB,GAAG,CAACqiB,QAAJ,CAAaC,EAArD;MAAwD,MAAKtiB,GAAG,CAACqiB,QAAJ,CAAaE,EAA1E;MAA6E,MAAKviB,GAAG,CAACqiB,QAAJ,CAAaG,EAA/F;MAAkG,MAAKxiB,GAAG,CAACqiB,QAAJ,CAAaI,EAApH;MAAuH,KAAIziB,GAAG,CAACqiB,QAAJ,CAAaK;IAAxI;EAAP,CAAlB,EAAqK,CAACziB,EAAE,CAAC,MAAD,EAAQ;IAACO,KAAK,EAAC;MAAC,UAAS,KAAV;MAAgB,cAAaR,GAAG,CAAC2iB;IAAjC;EAAP,CAAR,CAAH,EAAiE1iB,EAAE,CAAC,MAAD,EAAQ;IAACO,KAAK,EAAC;MAAC,UAAS,MAAV;MAAiB,cAAaR,GAAG,CAAC4iB;IAAlC;EAAP,CAAR,CAAnE,CAArK,EAAuS,CAAvS,CAAH,CAAR,EAAsT,CAAtT,CAAH,EAA4T3iB,EAAE,CAAC,QAAD,EAAU;IAACG,KAAK,EAAEJ,GAAG,CAAC6iB,WAAZ;IAAyBriB,KAAK,EAAC;MAAC,KAAIR,GAAG,CAAC8iB,iBAAT;MAA2B,MAAK9iB,GAAG,CAAC+iB,MAApC;MAA2C,MAAK/iB,GAAG,CAAC+iB,MAApD;MAA2D,QAAO/iB,GAAG,CAACgjB,UAAtE;MAAiF,UAAShjB,GAAG,CAACijB,WAA9F;MAA0G,oBAAmBjjB,GAAG,CAACkjB,aAAjI;MAA+I,qBAAoB,GAAnK;MAAuK,kBAAiB;IAAxL;EAA/B,CAAV,CAA9T,EAA0iBjjB,EAAE,CAAC,QAAD,EAAU;IAACG,KAAK,EAAEJ,GAAG,CAACmjB,aAAZ;IAA2B3iB,KAAK,EAAC;MAAC,aAAY,iBAAiBR,GAAG,CAAC+iB,MAArB,GAA8B,GAA9B,GAAoC/iB,GAAG,CAAC+iB,MAAxC,GAAiD,GAA9D;MAAkE,KAAI/iB,GAAG,CAAC8iB,iBAA1E;MAA4F,MAAK9iB,GAAG,CAAC+iB,MAArG;MAA4G,MAAK/iB,GAAG,CAAC+iB,MAArH;MAA4H,QAAO/iB,GAAG,CAACgjB,UAAvI;MAAkJ,UAAS,yBAAyBhjB,GAAG,CAACoiB,IAA7B,GAAoC,GAA/L;MAAmM,oBAAmBpiB,GAAG,CAACkjB,aAA1N;MAAwO,qBAAoBljB,GAAG,CAACkjB,aAAhQ;MAA8Q,kBAAiB;IAA/R;EAAjC,CAAV,CAA5iB,CAAnJ,CAAxS,CAA5E,CAAT;AAC3D,CADD;;AAEA,IAAI3e,2DAAe,GAAG,EAAtB;;;;;AC4Ce;EACfzG;IACAqkB;MACAvkB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CADA;IAMAC;MACAzlB,YADA;MAEAgL,cAFA;MAGAwa;IAHA,CANA;IAWAE;MACA1lB,YADA;MAEAgL,cAFA;MAGAwa;IAHA,CAXA;IAgBAT;MACA/kB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CAhBA;IAqBAR;MACAhlB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CArBA;IA0BAG;MACA3lB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CA1BA;IA+BAI;MACA5lB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CA/BA;IAoCAH;MACArlB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CApCA;IAyCApB;MACApkB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CAzCA;IA8CAK;MACA7lB,YADA;MAEAgL,eAFA;MAGAwa;IAHA,CA9CA;IAmDAJ;MACAplB,YADA;MAEAgL,eAFA;MAGAwa;IAHA;EAnDA,CADA;;EA2DAlhB;IACA;MACAmgB;QACAC,KADA;QAEAC,OAFA;QAGAC,OAHA;QAIAC,OAJA;QAKAC;MALA,CADA;MAQAgB,uBARA;MASAC,eATA;MAUAC;IAVA;EAYA,CAxEA;;EA0EAnb;IACAsa;MACA;IACA,CAHA;;IAKAG;MACA;IACA,CAPA;;IASAW;MACA;QACA;MACA;;MAEA;IACA,CAfA;;IAiBAC;MACA;IACA,CAnBA;;IAqBA5B;MACA;IACA,CAvBA;;IAyBA6B;MACA;IACA,CA3BA;;IA6BAC;MACA;IACA,CA/BA;;IAiCAC;MACA;IACA,CAnCA;;IAqCAnB;MACA;IACA,CAvCA;;IAyCAoB;MACA;IACA,CA3CA;;IA6CAC;MACA;IACA,CA/CA;;IAiDAC;MACA;IACA,CAnDA;;IAqDAtC;MACA;QACAzhB,4BADA;QAEAif;MAFA;IAIA,CA1DA;;IA4DA6D;MACA;QACA9iB,4BADA;QAEAif,2BAFA;QAGA+E,oCAHA;QAIAT,uCAJA;QAKAU;MALA;IAOA,CApEA;;IAsEAzB;MACA;QACAxiB,4BADA;QAEAif,2BAFA;QAGA+E;MAHA;IAKA,CA5EA;;IA8EApC;MACA;QACAsC,kCADA;QAEAC,6BAFA;QAGAxI;MAHA;IAKA,CApFA;;IAsFA+F;MACA;QACAzC;MADA;IAGA;;EA1FA,CA1EA;EAuKA/R;IACAkX;MACA;;MAEA;QACA;QACAC;MACA;;MAEA;IACA,CAVA;;IAYAC;MACA;MAEA;MACA;MAEA;QAAAC;QAAAC;MAAA;IACA,CAnBA;;IAqBAC;MACA;MAEA;MACA;IACA,CA1BA;;IA4BAC;MAAAC;IAAA;MACA;;MAEA;QACAC;MACA;;MAEA;QACA;QACA;MACA;;MAEA;MACA;MACA;MACA;MAEA;QACA,8CACA,sCADA,EACA;UACAA;UACA;QACA;;QAEA;QACA;QAEAljB;MACA,CAXA,EAWA,wBAXA;IAYA,CAzDA;;IA2DAmjB;MACA;MACA;IACA;;EA9DA,CAvKA;EAwOA/V;IACAkU;MACA;QAAA2B;MAAA;IACA,CAHA;;IAKA1B;MACA;QAAA0B;MAAA;IACA,CAPA;;IASA7C;MACA;QAAA6C;MAAA;IACA,CAXA;;IAaAzB;MACA;QAAAyB;MAAA;IACA;;EAfA,CAxOA;;EA0PAG;IACA;MAAAH;IAAA;EACA;;AA5PA,G;;AC9CsR,CAAgB,4HAAG,EAAC,C;;;;;ACA7M;AAC3B;AACL;AAC8B;;;AAG3F;AACgF;AAChF,IAAI,wBAAS,GAAG,kBAAU;AAC1B,EAAE,iDAAM;AACR,EAAE,kDAAM;AACR,EAAE,2DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,2EAAS,Q;;ACnBoC;;AAI3D;;;;ACsOD;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AAAA;;AACA,gBAIA/Z,2BAJA;AAAA,IACAxL,0CADA,aACAA,WADA;AAAA,IAEAE,0CAFA,aAEAA,WAFA;AAAA,IAGAE,0CAHA,aAGAA,WAHA;;AAMe;EACfmC,eADA;EAEA0G;IACAC,gBADA;IAEA0F,4BAFA;IAGAoS,wBAHA;IAIA2E,0BAJA;IAKAC,0BALA;IAMAC,8BANA;IAOAC,kCAPA;IAQAC;EARA,CAFA;EAaA1nB;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAxC;MAAAxI;MAAAgL;IAAA,CAFA;IAGA8E;MAAA9P;MAAAgL;IAAA,CAHA;IAIAsB;MAAAtM;MAAAgL;IAAA,CAJA;IAKApG;MAAA5E;MAAAgL;IAAA,CALA;IAMAwH;MAAAxS;MAAAgL;IAAA,CANA;IAOAqV;MAAArgB;MAAA;QAAA;MAAA;IAAA,CAPA;IAQAgF;MAAAhF;MAAAgL;IAAA,CARA;IASAyT;MAAAze;MAAA;IAAA,CATA;IAUA2S;MAAA3S;MAAA;QAAA;MAAA;IAAA,CAVA;IAWAqF;MAAArF;MAAAgL;IAAA,CAXA;IAYA1F;MAAAtF;MAAAgL;IAAA,CAZA;IAaA3H;MAAArD;MAAAgL;IAAA,CAbA;IAcA1H;MAAAtD;MAAAgL;IAAA,CAdA;IAeA4H;MAAA5S;MAAAgL;IAAA,CAfA;IAgBA6H;MAAA7S;MAAAgL;IAAA,CAhBA;IAiBA8V;MAAA9gB;MAAA;IAAA;EAjBA,CAbA;EAiCAsE,IAjCA,kBAiCA;IACA;MACA0c,oBADA;MAEAR,iBAFA;MAGAO,mBAHA;MAIAE,oBAJA;MAKAtM,kBALA;MAMA8K,cANA;MAOAiB,qBAPA;MAQAC;IARA;EAUA,CA5CA;EA8CA9V;IACA2U,QADA,sBACA;MACA,OACA,kBACA,wDAFA;IAIA,CANA;IAOAK,aAPA,2BAOA;MACA,OACA,kBACA,gEAFA;IAIA,CAZA;IAaAC,cAbA,4BAaA;MACA,OACA,+CACA,wCAFA;IAIA,CAlBA;IAmBAS,OAnBA,qBAmBA;MACA;IACA,CArBA;IAsBAE,OAtBA,qBAsBA;MACA;IACA,CAxBA;IAyBA/U,OAzBA,qBAyBA;MACA;IACA,CA3BA;IA4BAuU,WA5BA,yBA4BA;MACA;IACA,CA9BA;IA+BAY,kBA/BA,gCA+BA;MACA,OACA,gDACA,qBADA,KAEA,mEAFA,CADA;IAKA;EArCA,CA9CA;EAsFAtP;IACAoB;MACAjB,eADA;MAEAC,OAFA,mBAEAf,GAFA,EAEA;QACA;UACA;QACA;;QAEA;UAAA,OACA/Q,iCADA;QAAA;MAGA;IAVA;EADA,CAtFA;EAqGA0iB,OArGA,qBAqGA;IACA1hB;IAEA;MACAyL,qBADA;MAEAwD,iBAFA;MAGAiC;IAHA;EAKA,CA7GA;EA+GApC;IACAoQ,cADA,4BACA;MACA;MACA;MACA;IACA,CALA;IAMA8H,cANA,4BAMA;MACA;IACA,CARA;IASA7H,cATA,4BASA;MACA;MACA;MACA;IACA,CAbA;IAcA9Z,QAdA,oBAcAgG,MAdA,EAcA;MACA;QAAAI;QAAAJ;MAAA;IACA,CAhBA;IAiBA9F,WAjBA,uBAiBA6J,IAjBA,EAiBA;MACA;QAAAA;MAAA;IACA,CAnBA;IAoBA3J,oBApBA,gCAoBA4F,MApBA,EAoBA;MAAA;;MACA;MACA;MAEA8S;QACA;UAAA9S;UAAAI;QAAA;MACA,CAFA,EAEA,GAFA;IAGA,CA3BA;IA4BA/F,mBA5BA,qCA4BA;MAAA;MAAA;MACA;QACAuhB,2BADA;QAEA/D,eAFA;QAGAgE;MAHA;MAKA;IACA,CAnCA;IAoCArhB,gBApCA,4BAoCA4F,OApCA,EAoCA;MACA;IACA;EAtCA;AA/GA,G;;AC3PgV,CAAgB,2GAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGrF;AAC6F;AAC7F,IAAI,iBAAS,GAAG,kBAAU;AAC1B,EAAE,uCAAM;AACR,EAAE,2CAAM;AACR,EAAE,oDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,6DAAS,Q;;ACnBxB,IAAInK,8CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAiC,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,gBAAb;IAA8BC,KAAK,EAAEJ,GAAG,CAACI;EAAzC,CAAP,EAAwD,CAACH,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC,6CAAb;IAA2DiB,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAAC4lB;IAAb;EAA9D,CAAP,EAA8F,CAAC3lB,EAAE,CAAC,UAAD,EAAY;IAACgR,WAAW,EAAC;MAAC,SAAQ;IAAT,CAAb;IAA8BzQ,KAAK,EAAC;MAAC,QAAO,OAAR;MAAgB,SAAQ;IAAxB;EAApC,CAAZ,CAAH,CAA9F,EAAqL,CAArL,CAAH,EAA2LP,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAE,CAACzE,GAAG,CAACV,IAAJ,CAASumB,QAA/C;MAAyD1f,UAAU,EAAC;IAApE,CAAD,CAAZ;IAAoGhG,WAAW,EAAC;EAAhH,CAAP,EAAkI,CAACF,EAAE,CAAC,UAAD,EAAY;IAACE,WAAW,EAAC,gBAAb;IAA8BK,KAAK,EAAC;MAAC,QAAO;IAAR;EAApC,CAAZ,CAAH,CAAlI,EAAwM,CAAxM,CAA7L,EAAwYP,EAAE,CAAC,KAAD,EAAO;IAACgG,UAAU,EAAC,CAAC;MAACjE,IAAI,EAAC,MAAN;MAAakE,OAAO,EAAC,QAArB;MAA8BzB,KAAK,EAAE,CAACzE,GAAG,CAACV,IAAJ,CAASumB,QAA/C;MAAyD1f,UAAU,EAAC;IAApE,CAAD,CAAZ;IAAoGhG,WAAW,EAAC;EAAhH,CAAP,EAAyI,CAACF,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAyC,CAACF,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACV,IAAJ,CAAS0C,IAAhB,CAAP,CAAD,CAAV,CAAH,CAAzC,EAAwF,CAAxF,CAAH,EAA8F/B,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAA0C,CAACF,EAAE,CAAC,QAAD,EAAU,CAACD,GAAG,CAACuG,EAAJ,CAAOvG,GAAG,CAACwG,EAAJ,CAAOxG,GAAG,CAACV,IAAJ,CAAS6d,SAAhB,CAAP,CAAD,CAAV,CAAH,CAA1C,EAA8F,CAA9F,CAAhG,CAAzI,CAA1Y,CAAxD,CAAH,CAAjC,CAAT;AAC3D,CADD;;AAEA,IAAI5Y,uDAAe,GAAG,EAAtB;;;;;ACqBA;AAEA;EACAvC,kBADA;EAEA0G;IAAAC;EAAA,CAFA;EAGA7K;IACA4P;MAAA9P;MAAA;IAAA,CADA;IAEA0B;MAAA1B;MAAA;IAAA;EAFA,CAHA;EAOA6K;IACArI,KADA,mBACA;MACA;IACA;EAHA,CAPA;EAYAmN;IACAqY,SADA,uBACA;MACA;IACA;EAHA;AAZA,G;;ACzBmV,CAAgB,+GAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC8B;;;AAGvF;AAC6F;AAC7F,IAAI,oBAAS,GAAG,kBAAU;AAC1B,EAAE,wCAAM;AACR,EAAE,8CAAM;AACR,EAAE,uDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mEAAS,Q;;;ACnBT,SAASE,eAAT,CAAyBC,QAAzB,EAAmCC,WAAnC,EAAgD;EAC7D,IAAI,EAAED,QAAQ,YAAYC,WAAtB,CAAJ,EAAwC;IACtC,MAAM,IAAIzP,SAAJ,CAAc,mCAAd,CAAN;EACD;AACF,C;;ACJD,SAAS0P,iBAAT,CAA2BvgB,MAA3B,EAAmC5H,KAAnC,EAA0C;EACxC,KAAK,IAAIiE,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGjE,KAAK,CAAC8H,MAA1B,EAAkC7D,CAAC,EAAnC,EAAuC;IACrC,IAAImkB,UAAU,GAAGpoB,KAAK,CAACiE,CAAD,CAAtB;IACAmkB,UAAU,CAACvhB,UAAX,GAAwBuhB,UAAU,CAACvhB,UAAX,IAAyB,KAAjD;IACAuhB,UAAU,CAACthB,YAAX,GAA0B,IAA1B;IACA,IAAI,WAAWshB,UAAf,EAA2BA,UAAU,CAACrhB,QAAX,GAAsB,IAAtB;IAC3BlG,MAAM,CAAC+F,cAAP,CAAsBgB,MAAtB,EAA8BwgB,UAAU,CAACvoB,GAAzC,EAA8CuoB,UAA9C;EACD;AACF;;AAEc,SAASC,YAAT,CAAsBH,WAAtB,EAAmCI,UAAnC,EAA+CC,WAA/C,EAA4D;EACzE,IAAID,UAAJ,EAAgBH,iBAAiB,CAACD,WAAW,CAACpnB,SAAb,EAAwBwnB,UAAxB,CAAjB;EAChB,IAAIC,WAAJ,EAAiBJ,iBAAiB,CAACD,WAAD,EAAcK,WAAd,CAAjB;EACjB1nB,MAAM,CAAC+F,cAAP,CAAsBshB,WAAtB,EAAmC,WAAnC,EAAgD;IAC9CnhB,QAAQ,EAAE;EADoC,CAAhD;EAGA,OAAOmhB,WAAP;AACD,C;;;;;;;;;;;;;;;;;;;;;ACjBD;AAEA,IAAIM,MAAJ;;AACA,IAAI;EACHA,MAAM,GAAGrb,mBAAO,CAAC,MAAD,CAAhB;AACA,CAFD,CAEE,OAAOsb,CAAP,EAAU;EACXD,MAAM,GAAG;IAAEE,OAAO,EAAE;EAAX,CAAT;AACA;;AAED,cAAuBF,MAAvB;AAAA,IAAQG,UAAR,WAAQA,UAAR;;;EAGC,kBAAYC,MAAZ,EAAoB;IAAA;;IACnB,IAAIJ,MAAM,CAACE,OAAX,EAAoB;MACnB,MAAM,IAAIrpB,KAAJ,CACL,4GADK,CAAN;IAGA;;IAED,KAAKwpB,OAAL,GAAeD,MAAM,CAACC,OAAtB;IACA,KAAKC,UAAL,GAAkBF,MAAM,CAACE,UAAzB;IACA,KAAKC,UAAL,GAAkB,EAAlB;IACA,KAAKC,OAAL,GAAe,IAAIL,UAAJ,CAAe,CAAf,EAAkB,KAAKG,UAAvB,EAAmC,KAAKD,OAAxC,CAAf;EACA;;;;WAED,gBAAOI,WAAP,EAAoB;MACnB,IAAMC,UAAU,GAAG,IAAnB;;MACA,IAAMC,OAAO,GAAG,KAAKC,cAAL,CAAoBH,WAApB,CAAhB;;MACA,IAAII,SAAS,GAAGF,OAAO,CAACrhB,MAAxB;;MAEA,KAAK,IAAI7D,CAAC,GAAG,CAAb,EAAgBolB,SAAS,IAAI,CAA7B,EAAgCplB,CAAC,IAAIilB,UAArC,EAAiD;QAChD,IAAMvH,IAAI,GAAGwH,OAAO,CAACG,QAAR,CAAiBrlB,CAAjB,EAAoBA,CAAC,GAAGilB,UAAxB,CAAb;QACA,IAAMK,MAAM,GAAG,KAAKP,OAAL,CAAaQ,YAAb,CAA0B7H,IAA1B,CAAf;QACA,KAAKoH,UAAL,CAAgBthB,IAAhB,CAAqB,IAAIgiB,SAAJ,CAAcF,MAAd,CAArB;QACAF,SAAS,IAAIH,UAAb;MACA;IACD;;;WAED,kBAAS;MACR,KAAKH,UAAL,CAAgBthB,IAAhB,CAAqB,KAAKuhB,OAAL,CAAaU,KAAb,EAArB;MACA,IAAMC,IAAI,GAAG,IAAIC,IAAJ,CAAS,KAAKb,UAAd,EAA0B;QAAEjpB,IAAI,EAAE;MAAR,CAA1B,CAAb;MACA,KAAKipB,UAAL,GAAkB,EAAlB;MAEA,OAAO;QACNc,EAAE,EAAEC,IAAI,CAACC,GAAL,EADE;QAENJ,IAAI,EAAEA,IAFA;QAGNtd,GAAG,EAAE2d,GAAG,CAACC,eAAJ,CAAoBN,IAApB;MAHC,CAAP;IAKA;;;WAED,0BAAiBO,KAAjB,EAAwBC,MAAxB,EAAgC;MAC/B,KAAK,IAAIlmB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGimB,KAAK,CAACpiB,MAA1B,EAAkC7D,CAAC,EAAnC,EAAuC;QACtC,IAAMmmB,CAAC,GAAGC,IAAI,CAACC,GAAL,CAAS,CAAC,CAAV,EAAaD,IAAI,CAACE,GAAL,CAAS,CAAT,EAAYL,KAAK,CAACjmB,CAAD,CAAjB,CAAb,CAAV;QACAkmB,MAAM,CAAClmB,CAAD,CAAN,GAAYmmB,CAAC,GAAG,CAAJ,GAAQA,CAAC,GAAG,MAAZ,GAAqBA,CAAC,GAAG,MAArC;MACA;IACD;;;WAED,wBAAenB,WAAf,EAA4B;MAC3B,IAAM7kB,IAAI,GAAG,IAAIomB,YAAJ,CAAiBvB,WAAjB,CAAb;MACA,IAAMwB,GAAG,GAAG,IAAIC,UAAJ,CAAezB,WAAW,CAACnhB,MAA3B,CAAZ;;MACA,KAAK6iB,gBAAL,CAAsBvmB,IAAtB,EAA4BqmB,GAA5B;;MACA,OAAOA,GAAP;IACA;;;;;;;;;;AC9DF;AAEA;;;EAGC,oBAA0B;IAAA,IAAdG,OAAc,uEAAJ,EAAI;;IAAA;;IACzB,KAAKC,eAAL,GAAuBD,OAAO,CAACC,eAA/B;IACA,KAAKC,cAAL,GAAsBF,OAAO,CAACE,cAA9B;IACA,KAAKC,cAAL,GAAsBH,OAAO,CAACG,cAA9B;IACA,KAAKC,SAAL,GAAiBJ,OAAO,CAACI,SAAzB;IAEA,KAAKC,cAAL,GAAsB;MACrBpC,OAAO,EAAE,GADY;MAErBC,UAAU,EAAE;IAFS,CAAtB;IAKA,KAAKoC,UAAL,GAAkB,IAAlB;IACA,KAAKC,OAAL,GAAe,EAAf;IAEA,KAAKC,OAAL,GAAe,KAAf;IACA,KAAKtX,WAAL,GAAmB,KAAnB;IAEA,KAAKqO,QAAL,GAAgB,CAAhB;IACA,KAAKkJ,MAAL,GAAc,CAAd;IAEA,KAAKC,SAAL,GAAiB,CAAjB;EACA;;;;WAED,iBAAQ;MACP,IAAMC,WAAW,GAAG;QACnBC,KAAK,EAAE,KADY;QAEnBC,KAAK,EAAE;UACNC,YAAY,EAAE,CADR;UAENC,gBAAgB,EAAE;QAFZ;MAFY,CAApB;MAQA,KAAKd,eAAL,IAAwB,KAAKA,eAAL,CAAqB,iBAArB,CAAxB;MAEA5rB,SAAS,CAAC2sB,YAAV,CACEC,YADF,CACeN,WADf,EAEEnT,IAFF,CAEO,KAAK0T,YAAL,CAAkBC,IAAlB,CAAuB,IAAvB,CAFP,WAGQ,KAAKC,SAAL,CAAeD,IAAf,CAAoB,IAApB,CAHR;MAKA,KAAKX,OAAL,GAAe,KAAf;MACA,KAAKtX,WAAL,GAAmB,IAAnB;;MAEA,IAAI,CAAC,KAAKmY,WAAV,EAAuB;QACtB,KAAKA,WAAL,GAAmB,IAAItD,mBAAJ,CAAe,KAAKsC,cAApB,CAAnB;MACA;IACD;;;WAED,gBAAO;MACN,KAAKiB,MAAL,CAAYC,SAAZ,GAAwBnkB,OAAxB,CAAgC,UAAAokB,KAAK;QAAA,OAAIA,KAAK,CAACvR,IAAN,EAAJ;MAAA,CAArC;MACA,KAAKqP,KAAL,CAAWmC,UAAX;MACA,KAAKC,SAAL,CAAeD,UAAf;MACA,KAAKjW,OAAL,CAAanM,KAAb;MAEA,IAAIiN,MAAM,GAAG,IAAb;MAEAA,MAAM,GAAG,KAAK+U,WAAL,CAAiBzQ,MAAjB,EAAT;MAEAtE,MAAM,CAACiL,QAAP,GAAkB,KAAKA,QAAvB;MACA,KAAKgJ,OAAL,CAAa1jB,IAAb,CAAkByP,MAAlB;MAEA,KAAKoU,SAAL,GAAiB,CAAjB;MACA,KAAKnJ,QAAL,GAAgB,CAAhB;MAEA,KAAKiJ,OAAL,GAAe,KAAf;MACA,KAAKtX,WAAL,GAAmB,KAAnB;MAEA,KAAKiX,cAAL,IAAuB,KAAKA,cAAL,CAAoB7T,MAApB,CAAvB;IACA;;;WAED,iBAAQ;MACP,KAAKgV,MAAL,CAAYC,SAAZ,GAAwBnkB,OAAxB,CAAgC,UAAAokB,KAAK;QAAA,OAAIA,KAAK,CAACvR,IAAN,EAAJ;MAAA,CAArC;MACA,KAAKqP,KAAL,CAAWmC,UAAX;MACA,KAAKC,SAAL,CAAeD,UAAf;MAEA,KAAKf,SAAL,GAAiB,KAAKnJ,QAAtB;MACA,KAAKiJ,OAAL,GAAe,IAAf;MAEA,KAAKN,cAAL,IAAuB,KAAKA,cAAL,CAAoB,iBAApB,CAAvB;IACA;;;WAED,sBAAaoB,MAAb,EAAqB;MAAA;;MACpB,KAAK9V,OAAL,GAAe,KAAKjX,MAAM,CAACotB,YAAP,IAAuBptB,MAAM,CAACqtB,kBAAnC,GAAf;MACA,KAAKrK,QAAL,GAAgB,KAAKmJ,SAArB;MACA,KAAKpB,KAAL,GAAa,KAAK9T,OAAL,CAAaqW,uBAAb,CAAqCP,MAArC,CAAb;MACA,KAAKI,SAAL,GAAiB,KAAKlW,OAAL,CAAasW,qBAAb,CAAmC,KAAKxB,UAAxC,EAAoD,CAApD,EAAuD,CAAvD,CAAjB;MACA,KAAKgB,MAAL,GAAcA,MAAd;;MAEA,KAAKI,SAAL,CAAeK,cAAf,GAAgC,UAAAjb,EAAE,EAAI;QACrC,IAAMkb,MAAM,GAAGlb,EAAE,CAACmb,WAAH,CAAeC,cAAf,CAA8B,CAA9B,CAAf;QACA,IAAIC,GAAG,GAAG,GAAV;;QAEA,IAAI,KAAI,CAACd,WAAT,EAAsB;UACrB,KAAI,CAACA,WAAL,CAAiBe,MAAjB,CAAwBJ,MAAxB;QACA;;QAED,KAAK,IAAI3oB,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAG2oB,MAAM,CAAC9kB,MAA3B,EAAmC,EAAE7D,CAArC,EAAwC;UACvC8oB,GAAG,IAAIH,MAAM,CAAC3oB,CAAD,CAAN,GAAY2oB,MAAM,CAAC3oB,CAAD,CAAzB;QACA;;QAED,KAAI,CAACke,QAAL,GACC8K,UAAU,CAAC,KAAI,CAAC3B,SAAN,CAAV,GACA2B,UAAU,CAAC,KAAI,CAAC7W,OAAL,CAAa8W,WAAb,CAAyBC,OAAzB,CAAiC,CAAjC,CAAD,CAFX;QAGA,KAAI,CAAC9B,MAAL,GAAchB,IAAI,CAAC+C,IAAL,CAAUL,GAAG,GAAGH,MAAM,CAAC9kB,MAAvB,EAA+BqlB,OAA/B,CAAuC,CAAvC,CAAd;MACA,CAhBD;;MAkBA,KAAKjD,KAAL,CAAWmD,OAAX,CAAmB,KAAKf,SAAxB;MACA,KAAKA,SAAL,CAAee,OAAf,CAAuB,KAAKjX,OAAL,CAAakX,WAApC;IACA;;;WAED,mBAAUhV,KAAV,EAAiB;MAChB,KAAK0S,SAAL,IAAkB,KAAKA,SAAL,CAAe1S,KAAf,CAAlB;IACA;;;;;;;;;;;;AC4KF;AACA;AACA;AAEA;AACA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AAEA;AACA;;AACA;AAAA;AAAA;;AACA;AAAA;AAAA;;AAEe;EACfpU,YADA;EAEA0G;IACAoG,+CADA;IAEAC,cAFA;IAGApG,gBAHA;IAIAyT,wBAJA;IAKAiP,sBALA;IAMAC,kCANA;IAOAC,0BAPA;IAQAC,sBARA;IASAC,gBATA;IAUAC;EAVA,CAFA;EAeAzlB;IACAqI;EADA,CAfA;EAmBAxQ;IACA2C;MAAA7C;MAAAgL;IAAA,CADA;IAEAxC;MAAAxI;MAAAgL;IAAA,CAFA;IAGArI;MAAA3C;MAAAgL;IAAA,CAHA;IAIA5H;MAAApD;MAAAgL;IAAA,CAJA;IAKAzH;MAAAvD;MAAAgL;IAAA,CALA;IAMAvG;MAAAzE;MAAAgL;IAAA,CANA;IAOAtG;MAAA1E;MAAAgL;IAAA,CAPA;IAQArG;MAAA3E;MAAAgL;IAAA,CARA;IASApG;MAAA5E;MAAAgL;IAAA,CATA;IAUAnG;MAAA7E;MAAA;IAAA,CAVA;IAWA8E;MAAA9E;MAAAgL;IAAA,CAXA;IAYAjG;MAAA/E;MAAAgL;IAAA,CAZA;IAaAhG;MAAAhF;MAAAgL;IAAA,CAbA;IAcA/F;MAAAjF;MAAAgL;IAAA,CAdA;IAeA9F;MAAAlF;MAAAgL;IAAA,CAfA;IAgBA7F;MAAAnF;MAAAgL;IAAA,CAhBA;IAiBA5F;MAAApF;MAAAgL;IAAA,CAjBA;IAkBA3F;MAAArF;MAAAgL;IAAA,CAlBA;IAmBA1F;MAAAtF;MAAAgL;IAAA,CAnBA;IAoBAzF;MAAAvF;MAAAgL;IAAA,CApBA;IAqBAvF;MAAAzF;MAAAgL;IAAA,CArBA;IAsBAtF;MAAA1F;MAAAgL;IAAA,CAtBA;IAuBArF;MAAA3F;MAAAgL;IAAA,CAvBA;IAwBA3H;MAAArD;MAAAgL;IAAA,CAxBA;IAyBA1H;MAAAtD;MAAAgL;IAAA,CAzBA;IA0BAjI;MAAA/C;MAAAgL;IAAA,CA1BA;IA2BAnF;MAAA7F;MAAA;IAAA,CA3BA;IA4BA8U;MAAA9U;MAAA;IAAA;EA5BA,CAnBA;EAkDAsE,IAlDA,kBAkDA;IACA;MACAgI,WADA;MAEAkG,iBAFA;MAGAgB,kBAHA;MAIAlC,mBAJA;MAKAW,sBALA;MAMA8b,0BANA;MAOA3a,SAPA;MAQA1R,UARA;MASAssB,oBATA;MAUAla,eAVA;MAWAC,eAXA;MAYAka,qBAZA;MAaAC,iBAbA;MAcAvZ,kBAdA;MAeA9B,iBAfA;MAgBAI,iBAhBA;MAiBAE,sBAjBA;MAkBAR,eAlBA;MAmBAwb,uBAnBA;MAoBAza,kBApBA;MAqBAE,oBArBA;MAsBAwa,oBAtBA;MAuBAC,4BAvBA;MAwBAC,yBAxBA;MAyBAC,6BAzBA;MA0BAva,kBA1BA;MA2BAwa;IA3BA;EA6BA,CAhFA;EAkFA3jB;IACA+H,UADA,wBACA;MACA;QAAA;MAAA;MACA;IACA,CAJA;IAKA3P,IALA,kBAKA;MAAA;;MACA;QAAA;MAAA;IACA,CAPA;IAQAiP,cARA,4BAQA;MACA,OACA,oBACA,qBADA,IAEA,qBAFA,IAGA,kBAJA;IAMA,CAfA;IAgBAL,UAhBA,wBAgBA;MACA,qBACA,4CACA,wCAFA;;MAIA;QACA;QAAA;MACA;;MACA;IACA,CAzBA;IA0BAO,mBA1BA,iCA0BA;MACA;IACA,CA5BA;IA6BA4C,cA7BA,4BA6BA;MACA;IACA,CA/BA;IAgCAd,YAhCA,0BAgCA;MACA;IACA;EAlCA,CAlFA;EAuHA3C;IACAU,eADA,2BACArB,GADA,EACA;MACA;QACA;MACA,CAFA,MAEA;QACA;QACA;MACA;IACA,CARA;IASA3N;MACAyO,eADA;MAEAC,OAFA,mBAEAH,MAFA,EAEAC,MAFA,EAEA;QACA;UACA;QACA;MACA;IANA,CATA;IAiBA5M;MACA6M,eADA;MAEAC,OAFA,mBAEAf,GAFA,EAEA;QACA;MACA;IAJA,CAjBA;IAuBAhM,QAvBA,oBAuBA4M,MAvBA,EAuBAC,MAvBA,EAuBA;MAAA;;MACAD;QACA,IACA,iCACA,aADA,IAEAlF,yCAHA,EAIA;UACA;YACA4D,gBADA;YAEAJ;UAFA;QAIA;MACA,CAXA;;MAaA;QACA;MACA;;MAEA;QACA;MACA;;MAEAkP;QAAA;MAAA;IACA,CA9CA;IA+CAla,cA/CA,0BA+CA8L,GA/CA,EA+CA;MACA;MACA;IACA;EAlDA,CAvHA;EA4KA2R,OA5KA,qBA4KA;IAAA;;IACA;IACA;IAEAljB;MACA;QACA;MACA;;MAEA;;MACA;IACA,CAPA;IASA;MACA;;MACA;;MACA;IACA,CAJA;IAMA;MACA;;MACA;QAAA;MAAA;IACA,CAHA;EAIA,CAnMA;EAqMAovB,aArMA,2BAqMA;IACA;EACA,CAvMA;EAyMA9e;IACA+e,aADA,2BACA;MAAA;;MACA;MACA;MACA;MACA;;MAEA;QACA;QACA1P;UAAA;QAAA;MACA;;MAEA;QACA;MACA;;MAEA,0BACA;QAAA;MAAA,CADA,EAEA;QACA;QAEA;QACA;QAEA2P;QAEA3P;UACAiD;YAAAlE;UAAA;UACA;QACA,CAHA;MAIA,CAdA;IAgBA,CAhCA;IAiCAhL,cAjCA,gCAiCA;MAAA;;MAAA;MAAA;MAAA;MACA;MAEA;MAEAiM;QACA,IACA,uEADA,EAEA;UACA;QACA,CAJA,MAIA;UACA;YACA;UACA,CAFA,MAEA;YACA;YACA;UACA;QACA;MACA,CAbA;IAcA,CApDA;IAqDAhN,iBArDA,6BAqDA4c,CArDA,EAqDA;MACA;MAEA;MAEA;MACA;MACA;IACA,CA7DA;IA8DAC,gBA9DA,4BA8DAC,OA9DA,EA8DA;MACA;;MAEA,IACAA,oBACA,+CADA,CADA,EAGA;QACA;MACA;;MAEA,IACA,gCACA,yCAFA,EAGA;QACA;MACA;;MAEA;MAEA;;MAEA,OACAC,gBACA,6CADA,IAEA,yCAHA,EAIA;QACAA;MACA;;MAEA;MACA;;MAEA,IACA,kDACA,kDADA,CADA,EAGA;QACA,mCACAA,QADA,EAEA,2BAFA;;QAIA;UACA;QACA,CAFA,MAEA;UACA;QACA;MACA,CAbA,MAaA;QACA;MACA;IACA,CA9GA;IA+GAC,eA/GA,2BA+GAF,OA/GA,EA+GA;MACA;MAEA;;MACA;QACAC;MACA;;MAEA;;MACA,OACA,oCACA,uCAFA,EAGA;QACAE;MACA;;MAEA;QAAAF;QAAAE;MAAA;IACA,CAhIA;IAiIAC,YAjIA,wBAiIAC,KAjIA,EAiIA;MAAA;;MACA;MAEA;MACA;QAAA;MAAA;MAEA;QAAA;MAAA;IACA,CAxIA;IAyIAxb,WAzIA,uBAyIArJ,KAzIA,EAyIA;MACA;MAAA;MAAA;;MAEA,eACA,uCACAA,KADA,GAEA,yDAHA;MAKA;MACA;IACA,CAnJA;IAoJA8kB,kBApJA,8BAoJAD,KApJA,EAoJA;MAAA;;MACA,qCACA,eADA,EAEA,UAFA,EAGAA,KAHA,EAIA,IAJA,EAKA3nB,MALA,CAKA;QAAA;MAAA,CALA;IAMA,CA3JA;IA4JAqM,aA5JA,yBA4JA5D,IA5JA,EA4JA;MACA;MAAA;MAAA;;MAEA,mEACA,EADA,GAEA,GAFA;MAIA,eACA,mCACAA,aADA,GAEAof,KAFA,GAGA,yDAJA;MAMA;MAEA,2BACAN,kDADA;MAEA;IACA,CA9KA;IA+KAO,eA/KA,6BA+KA;MACA;MACA;MACA;IACA,CAnLA;IAoLAC,WApLA,yBAoLA;MACA;MACA;MAEA;QACA9sB,8CADA;QAEAif;MAFA;IAIA,CA5LA;IA6LAhN,cA7LA,4BA6LA;MACA,8DACA,kEACA;IACA,CAjMA;IAkMAjB,YAlMA,0BAsMA;MAAA;;MAAA,IAHA+b,kBAGA,uEAHA,KAGA;MAAA,IAFAC,QAEA,uEAFA,KAEA;MAAA,IADAC,QACA,uEADA,KACA;;MACA;QACA;MACA;;MAEA;QACA;QACA;QACA;QACA1Q;UAAA;QAAA;QACA;MACA;;MAEA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACA;MACAA;QAAA;MAAA;IACA,CAhOA;IAiOA2Q,iBAjOA,+BAiOA;MACA;MACA;IACA,CApOA;IAqOAC,aArOA,yBAqOAJ,kBArOA,EAqOA;MAAA;;MACA;MACA;MACA;;MAEA;QACAxQ;UACA,+CACA,0BADA,EAEA,0BAFA;;UAIA;QACA,CANA;MAOA;IACA,CAnPA;IAoPA6Q,0BApPA,wCAoPA;MACA;IACA,CAtPA;IAuPA9pB,WAvPA,yBAuPA;MACA;MAEA;MAEA;QACAuG,qCACA2D,aADA,sBAEAA,QAFA;MAIA,CALA;;MAOA;QACA;UACA;YACA6X,iCADA;YAEAgI,mBAFA;YAGApuB,eAHA;YAIA0e,+BAJA;YAKA2P;UALA;QAOA;MACA,CAVA,MAUA;QACA;UACA;YACA;cACA5gB,+BADA;cAEAzN,mBAFA;cAGA0e,+BAHA;cAIA2P;YAJA;UAMA;QACA,CATA,MASA;UACA;YACA5gB,gBADA;YAEAzN,eAFA;YAGA0e,+BAHA;YAIA2P;UAJA;QAMA;MACA;;MACA;MACA;MACA;IACA,CAnSA;IAoSAxd,gBApSA,4BAoSAjB,aApSA,EAoSA;MAAA;;MACA;QACA;QACA;MACA;;MAEA0N,WACA;QACA;;QAEA;UACA;QACA;;QAEA;;QACA;;QACA;MACA,CAXA,EAYA;MACAxf,qBAbA;IAeA,CAzTA;IA0TA8G,oBA1TA,uCA0TA;MAAA;MAAA;;MACA;QACA;UACA;;QACA;UACA;;QACA;UACA;;QACA;UACA;YAAA4F;YAAAI;UAAA;MARA;IAUA,CArUA;IAsUA/F,mBAtUA,+BAsUAypB,eAtUA,EAsUA;MACA;IACA,CAxUA;IAyUA5P,YAzUA,wBAyUA9T,OAzUA,EAyUA;MACA;MACA;IACA,CA5UA;IA6UAtG,WA7UA,uBA6UAsG,OA7UA,EA6UA;MAAA;;MACA;MACA;MACA;;MAEA;QACA;QACA0S;UAAA;QAAA;MACA,CAHA,MAGA;QACA;QACAA;UAAA;QAAA;MACA;;MAEA;IACA,CA3VA;IA4VAiR,eA5VA,2BA4VAhO,OA5VA,EA4VA;MACA;MAAA;MAAA;MACA;IACA,CA/VA;IAgWA/O,cAhWA,4BAgWA;MAAA;;MACA8L;QACA;QACAiD;QACAA;UAAAlE;UAAAmS;QAAA;QACAlR;UAAA;QAAA;MACA,CALA,EAKA,EALA;IAMA,CAvWA;IAwWAzK,aAxWA,2BAwWA;MACA;MACA;MACA;IACA,CA5WA;IA6WA4b,cA7WA,4BA6WA;MACA;MAEA;MAEA,qBACAC,gBADA,CACAC,EADA,EACA,IADA,EAEAC,gBAFA,CAEA,aAFA,EAGAvhB,OAHA,CAGA,IAHA,EAGA,EAHA;MAKAshB;MACAA;IACA,CAzXA;IA0XAzb,QA1XA,oBA0XAtK,KA1XA,EA0XA;MACA;MACA;IACA,CA7XA;IA8XAuK,gBA9XA,8BA8XA;MACA;MACA;IACA,CAjYA;IAkYAE,YAlYA,wBAkYA3B,KAlYA,EAkYA;MAAA;;MAAA;QAAA;QAAA;UAAA;YAAA;cAAA;gBACA;gBACAjP,CAFA,GAEA,CAFA;;cAAA;gBAAA,MAEAA,gBAFA;kBAAA;kBAAA;gBAAA;;gBAGAzC,IAHA,GAGA0R,QAHA;gBAIAmd,SAJA,GAIA,qCAJA;;gBAAA,MAMA,0HANA;kBAAA;kBAAA;gBAAA;;gBAOA;;gBACA;;gBARA;;cAAA;gBAWAC,OAXA,GAWAtG,yBAXA;gBAAA;gBAAA,OAYAuG;kBAAA;gBAAA,EAZA;;cAAA;gBAYAC,QAZA;gBAaAC,SAbA,GAaAjvB,0BAbA;gBAcAumB,QAdA,GAcApmB,8FAdA;gBAgBA;kBACAgoB,cADA;kBAEAzlB,uCAFA;kBAGAoF,eAHA;kBAIAxJ,eAJA;kBAKAuf,6CALA;kBAMAqR,iBANA;kBAOA3I;gBAPA;;gBASA;;gBACA;gBACA;;cA3BA;gBAEA9jB,GAFA;gBAAA;gBAAA;;cAAA;gBA8BA6a;kBAAA;gBAAA;;cA9BA;cAAA;gBAAA;YAAA;UAAA;QAAA;MAAA;IA+BA,CAjaA;IAkaA6R,YAlaA,0BAkaA;MACA;MAEA;QACA9F,qBADA;QAEAE,oBAFA;QAGAD,oBAHA;QAIAE;MAJA;IAMA,CA3aA;IA4aAA,SA5aA,uBA4aA;MACA;MACA;IACA,CA/aA;IAgbA/W,cAhbA,0BAgbA2c,SAhbA,EAgbA;MAAA;;MACA;;MAEA;QACA9R;UAAA;QAAA;MACA,CAFA,MAEA;QACA;UACA;UAEA;UAEA;YACA6K,iBADA;YAEAzlB,kCAFA;YAGAoF,sBAHA;YAIA6Y,yBAJA;YAKAriB,sBALA;YAMA2rB,WANA;YAOAiF;UAPA;UAUA;UACA;QACA,CAjBA,CAiBA;UACA5R;YAAA;UAAA;QACA;MACA;IACA,CA3cA;IA4cA/K,YA5cA,0BA4cA;MAAA;;MACA;QACA;UACA;UACA;QACA,CAHA,CAGA;UACA+K;YAAA;UAAA;QACA;MACA;IACA,CArdA;IAsdA9Y,QAtdA,2BAsdA;MAAA;MAAA;MACA;QAAAoG;QAAAJ;MAAA;IACA,CAxdA;IAydA9F,WAzdA,uBAydA6J,IAzdA,EAydA;MACA;IACA,CA3dA;IA4dAxJ,qBA5dA,mCA4dA;MACA;IACA,CA9dA;IA+dA6M,gBA/dA,4BA+dAxD,KA/dA,EA+dA;MACA;MACA;IACA,CAleA;IAmeAyD,kBAneA,gCAmeA;MACA;MACA;IACA,CAteA;IAueA7M,gBAveA,4BAueA4F,OAveA,EAueA;MACA;IACA;EAzeA;AAzMA,G;;ACpT6U,CAAgB,kGAAG,EAAC,C;;;;;ACA9Q;AAC3B;AACL;AAC+B;;;AAGlF;AAC6F;AAC7F,IAAI,cAAS,GAAG,kBAAU;AAC1B,EAAE,iCAAM;AACR,EAAE,wCAAM;AACR,EAAE,iDAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,uDAAS,Q;;ACnBT;EACdzD,WAAW,EAAE,UADC;EAEdiJ,UAAU,EAAE,kBAFE;EAGd4N,YAAY,EAAE,cAHA;EAIdY,eAAe,EAAE,0BAJH;EAKdnO,cAAc,EAAE,aALF;EAMdE,oBAAoB,EAAE,0BANR;EAOd+B,YAAY,EAAE,mBAPA;EAQd9K,MAAM,EAAE,QARM;EASdynB,SAAS,EAAE,WATG;EAUdC,SAAS,EAAE,YAVG;EAWd3gB,SAAS,EAAE;AAXG,CAAf,E;;ACAO,IAAM4gB,kBAAkB,GAAG;EACjCC,KAAK,EAAE;IACNC,OAAO,EAAE;MACRvK,KAAK,EAAE,SADC;MAERwK,eAAe,EAAE,MAFT;MAGRC,gBAAgB,EAAE,SAHV;MAIRC,UAAU,EAAE,SAJJ;MAKRC,YAAY,EAAE,MALN;MAMRC,WAAW,EAAE,mBANL;MAORC,oBAAoB,EAAE,MAPd;MAQRC,aAAa,EAAE;IARP,CADH;IAYNC,SAAS,EAAE;MACVC,MAAM,EAAE,gBADE;MAEVC,YAAY,EAAE,KAFJ;MAGVC,SAAS,EACR;IAJS,CAZL;IAmBNC,MAAM,EAAE;MACPC,UAAU,EAAE,MADL;MAEPC,aAAa,EAAE,SAFR;MAGPC,aAAa,EAAE;IAHR,CAnBF;IAyBNC,MAAM,EAAE;MACPH,UAAU,EAAE,MADL;MAEPI,gBAAgB,EAAE,mBAFX;MAGPC,mBAAmB,EAAE,SAHd;MAIPC,eAAe,EAAE,SAJV;MAKPC,mBAAmB,EAAE;IALd,CAzBF;IAiCNpjB,OAAO,EAAE;MACR6iB,UAAU,EAAE;IADJ,CAjCH;IAqCNQ,QAAQ,EAAE;MACTR,UAAU,EAAE,MADH;MAETS,eAAe,EAAE,SAFR;MAGTC,gBAAgB,EAAE,SAHT;MAITC,WAAW,EAAE,SAJJ;MAKTC,iBAAiB,EAAE,SALV;MAMTC,eAAe,EAAE;IANR,CArCJ;IA8CNnoB,QAAQ,EAAE;MACTsnB,UAAU,EAAE,MADH;MAETS,eAAe,EAAE;IAFR,CA9CJ;IAmDNnmB,OAAO,EAAE;MACR0lB,UAAU,EAAE,MADJ;MAERc,YAAY,EAAE,SAFN;MAGRlM,KAAK,EAAE,SAHC;MAIRmM,YAAY,EAAE,SAJN;MAKRC,iBAAiB,EAAE,SALX;MAMRC,YAAY,EAAE,SANN;MAORC,aAAa,EAAE,SAPP;MAQRC,cAAc,EAAE,SARR;MASRC,cAAc,EAAE,SATR;MAURC,SAAS,EAAE,SAVH;MAWRC,gBAAgB,EAAE,SAXV;MAYRC,WAAW,EAAE,SAZL;MAaRC,eAAe,EAAE,qBAbT;MAcRlB,eAAe,EAAE,qBAdT;MAeRmB,kBAAkB,EAAE,SAfZ;MAgBRC,UAAU,EAAE,SAhBJ;MAiBRC,QAAQ,EAAE,SAjBF;MAkBRC,eAAe,EAAE,MAlBT;MAmBRC,gBAAgB,EAAE,SAnBV;MAoBRC,uBAAuB,EAAE,SApBjB;MAqBRC,kBAAkB,EAAE,MArBZ;MAsBRC,kBAAkB,EAAE,MAtBZ;MAuBRC,mBAAmB,EAAE,gBAvBb;MAwBRC,uBAAuB,EAAE,MAxBjB;MAyBRC,wBAAwB,EAAE,gBAzBlB;MA0BRC,oBAAoB,EAAE,SA1Bd;MA2BRC,oBAAoB,EAAE,SA3Bd;MA4BRC,qBAAqB,EAAE,mBA5Bf;MA6BRC,yBAAyB,EAAE,SA7BnB;MA8BRC,0BAA0B,EAAE,mBA9BpB;MA+BRC,sBAAsB,EAAE,SA/BhB;MAgCRC,qBAAqB,EAAE,SAhCf;MAiCRC,mBAAmB,EAAE,qBAjCb;MAkCRC,uBAAuB,EAAE,SAlCjB;MAmCRC,+BAA+B,EAAE;IAnCzB,CAnDH;IAyFNC,QAAQ,EAAE;MACT9C,UAAU,EAAE,0BADH;MAETJ,MAAM,EAAE,0BAFC;MAGThL,KAAK,EAAE,SAHE;MAITmO,UAAU,EAAE;IAJH,CAzFJ;IAgGN9xB,IAAI,EAAE;MACLiwB,aAAa,EAAE,SADV;MAEL8B,YAAY,EAAE,SAFT;MAGL7B,cAAc,EAAE,SAHX;MAIL8B,gBAAgB,EAAE,SAJb;MAKLC,iBAAiB,EAAE,SALd;MAMLC,sBAAsB,EAAE,SANnB;MAOLC,iBAAiB,EAAE;IAPd,CAhGA;IA0GN9qB,KAAK,EAAE;MACN0nB,UAAU,EAAE;IADN,CA1GD;IA8GNqD,KAAK,EAAE;MACNtrB,MAAM,EAAE,SADF;MAENC,GAAG,EAAE,SAFC;MAGNC,MAAM,EAAE,SAHF;MAINC,IAAI,EAAE,SAJA;MAKNC,KAAK,EAAE,SALD;MAMNmrB,UAAU,EAAE,MANN;MAON5zB,IAAI,EAAE,SAPA;MAQN0I,SAAS,EAAE,SARL;MASNmrB,YAAY,EAAE,MATR;MAUNlrB,IAAI,EAAE,SAVA;MAWNmrB,YAAY,EAAE,SAXR;MAYNlrB,KAAK,EAAE,SAZD;MAaNoT,aAAa,EAAE,oBAbT;MAcN/d,QAAQ,EAAE,SAdJ;MAeN4K,MAAM,EAAE,SAfF;MAgBNC,SAAS,EAAE,SAhBL;MAiBNirB,aAAa,EAAE,SAjBT;MAkBNhrB,GAAG,EAAE,MAlBC;MAmBNirB,eAAe,EAAE,MAnBX;MAoBNC,yBAAyB,EAAE,qBApBrB;MAqBNC,YAAY,EAAE,SArBR;MAsBNC,cAAc,EAAE,SAtBV;MAuBNjrB,UAAU,EAAE,SAvBN;MAwBNkrB,SAAS,EAAE,SAxBL;MAyBNC,UAAU,EAAE,SAzBN;MA0BNC,WAAW,EAAE,SA1BP;MA2BNC,YAAY,EAAE;IA3BR;EA9GD,CAD0B;EA6IjCC,IAAI,EAAE;IACL/E,OAAO,EAAE;MACRvK,KAAK,EAAE,MADC;MAERwK,eAAe,EAAE,SAFT;MAGRC,gBAAgB,EAAE,SAHV;MAIRC,UAAU,EAAE,MAJJ;MAKRC,YAAY,EAAE,MALN;MAMRC,WAAW,EAAE,MANL;MAORC,oBAAoB,EAAE;IAPd,CADJ;IAWLE,SAAS,EAAE;MACVC,MAAM,EAAE,MADE;MAEVC,YAAY,EAAE,KAFJ;MAGVC,SAAS,EACR;IAJS,CAXN;IAkBLC,MAAM,EAAE;MACPC,UAAU,EAAE,SADL;MAEPC,aAAa,EAAE,MAFR;MAGPC,aAAa,EAAE;IAHR,CAlBH;IAwBLC,MAAM,EAAE;MACPH,UAAU,EAAE,SADL;MAEPI,gBAAgB,EAAE,MAFX;MAGPC,mBAAmB,EAAE,SAHd;MAIPC,eAAe,EAAE,SAJV;MAKPC,mBAAmB,EAAE;IALd,CAxBH;IAgCLpjB,OAAO,EAAE;MACR6iB,UAAU,EAAE;IADJ,CAhCJ;IAoCLQ,QAAQ,EAAE;MACTR,UAAU,EAAE,SADH;MAETS,eAAe,EAAE,SAFR;MAGTC,gBAAgB,EAAE,SAHT;MAITC,WAAW,EAAE,MAJJ;MAKTC,iBAAiB,EAAE;IALV,CApCL;IA4CLloB,QAAQ,EAAE;MACTsnB,UAAU,EAAE,SADH;MAETS,eAAe,EAAE;IAFR,CA5CL;IAiDLnmB,OAAO,EAAE;MACR0lB,UAAU,EAAE,SADJ;MAERc,YAAY,EAAE,SAFN;MAGRlM,KAAK,EAAE,MAHC;MAIRmM,YAAY,EAAE,SAJN;MAKRC,iBAAiB,EAAE,SALX;MAMRC,YAAY,EAAE,SANN;MAORC,aAAa,EAAE,SAPP;MAQRC,cAAc,EAAE,SARR;MASRC,cAAc,EAAE,oBATR;MAURC,SAAS,EAAE,SAVH;MAWRC,gBAAgB,EAAE,oBAXV;MAYRC,WAAW,EAAE,SAZL;MAaRC,eAAe,EAAE,qBAbT;MAcRlB,eAAe,EAAE,qBAdT;MAeRmB,kBAAkB,EAAE,MAfZ;MAgBRC,UAAU,EAAE,SAhBJ;MAiBRC,QAAQ,EAAE,SAjBF;MAkBRC,eAAe,EAAE,MAlBT;MAmBRC,gBAAgB,EAAE,MAnBV;MAoBRC,uBAAuB,EAAE,SApBjB;MAqBRC,kBAAkB,EAAE,MArBZ;MAsBRC,kBAAkB,EAAE,MAtBZ;MAuBRC,mBAAmB,EAAE,MAvBb;MAwBRC,uBAAuB,EAAE,SAxBjB;MAyBRC,wBAAwB,EAAE,MAzBlB;MA0BRC,oBAAoB,EAAE,MA1Bd;MA2BRC,oBAAoB,EAAE,SA3Bd;MA4BRC,qBAAqB,EAAE,MA5Bf;MA6BRC,yBAAyB,EAAE,SA7BnB;MA8BRC,0BAA0B,EAAE,MA9BpB;MA+BRC,sBAAsB,EAAE,MA/BhB;MAgCRC,qBAAqB,EAAE,SAhCf;MAiCRC,mBAAmB,EAAE,2BAjCb;MAkCRC,uBAAuB,EAAE,SAlCjB;MAmCRC,+BAA+B,EAAE;IAnCzB,CAjDJ;IAuFLC,QAAQ,EAAE;MACT9C,UAAU,EAAE,0BADH;MAETJ,MAAM,EAAE,0BAFC;MAGThL,KAAK,EAAE,SAHE;MAITmO,UAAU,EAAE;IAJH,CAvFL;IA8FL9xB,IAAI,EAAE;MACLiwB,aAAa,EAAE,MADV;MAEL8B,YAAY,EAAE,SAFT;MAGL7B,cAAc,EAAE,SAHX;MAIL8B,gBAAgB,EAAE,SAJb;MAKLC,iBAAiB,EAAE,SALd;MAMLC,sBAAsB,EAAE,SANnB;MAOLC,iBAAiB,EAAE;IAPd,CA9FD;IAwGL9qB,KAAK,EAAE;MACN0nB,UAAU,EAAE;IADN,CAxGF;IA4GLqD,KAAK,EAAE;MACNtrB,MAAM,EAAE,SADF;MAENC,GAAG,EAAE,MAFC;MAGNC,MAAM,EAAE,MAHF;MAINC,IAAI,EAAE,MAJA;MAKNC,KAAK,EAAE,SALD;MAMNmrB,UAAU,EAAE,MANN;MAON5zB,IAAI,EAAE,SAPA;MAQN0I,SAAS,EAAE,MARL;MASNmrB,YAAY,EAAE,MATR;MAUNlrB,IAAI,EAAE,MAVA;MAWNmrB,YAAY,EAAE,SAXR;MAYNlrB,KAAK,EAAE,MAZD;MAaNoT,aAAa,EAAE,MAbT;MAcN/d,QAAQ,EAAE,SAdJ;MAeN4K,MAAM,EAAE,SAfF;MAgBNC,SAAS,EAAE,SAhBL;MAiBNirB,aAAa,EAAE,SAjBT;MAkBNhrB,GAAG,EAAE,MAlBC;MAmBNirB,eAAe,EAAE,MAnBX;MAoBNC,yBAAyB,EAAE,qBApBrB;MAqBNC,YAAY,EAAE,MArBR;MAsBNC,cAAc,EAAE,SAtBV;MAuBNjrB,UAAU,EAAE,MAvBN;MAwBNkrB,SAAS,EAAE,SAxBL;MAyBNC,UAAU,EAAE,SAzBN;MA0BNC,WAAW,EAAE,SA1BP;MA2BNC,YAAY,EAAE;IA3BR;EA5GF;AA7I2B,CAA3B;AAyRA,IAAME,YAAY,GAAG,SAAfA,YAAe,OAatB;EAAA,IAZLhF,OAYK,QAZLA,OAYK;EAAA,IAXLQ,SAWK,QAXLA,SAWK;EAAA,IAVLI,MAUK,QAVLA,MAUK;EAAA,IATLI,MASK,QATLA,MASK;EAAA,IARLK,QAQK,QARLA,QAQK;EAAA,IAPLrjB,OAOK,QAPLA,OAOK;EAAA,IANLzE,QAMK,QANLA,QAMK;EAAA,IALL4B,OAKK,QALLA,OAKK;EAAA,IAJLwoB,QAIK,QAJLA,QAIK;EAAA,IAHL7xB,IAGK,QAHLA,IAGK;EAAA,IAFLqH,KAEK,QAFLA,KAEK;EAAA,IADL+qB,KACK,QADLA,KACK;EACL,OAAO;IACN;IACA,gBAAgBlE,OAAO,CAACvK,KAFlB;IAGN,uBAAuBuK,OAAO,CAACO,aAHzB;IAIN,yBAAyBP,OAAO,CAACC,eAJ3B;IAKN,wBAAwBD,OAAO,CAACI,YAL1B;IAMN,4BAA4BJ,OAAO,CAACE,gBAN9B;IAON,sBAAsBF,OAAO,CAACG,UAPxB;IAQN,uBAAuBH,OAAO,CAACK,WARzB;IASN,yBAAyBL,OAAO,CAACM,oBAT3B;IAWN;IACA,2BAA2BE,SAAS,CAACC,MAZ/B;IAaN,kCAAkCD,SAAS,CAACE,YAbtC;IAcN,+BAA+BF,SAAS,CAACG,SAdnC;IAgBN;IACA,0BAA0BC,MAAM,CAACC,UAjB3B;IAkBN,4BAA4BD,MAAM,CAACE,aAlB7B;IAmBN,4BAA4BF,MAAM,CAACG,aAnB7B;IAqBN;IACA,0BAA0BC,MAAM,CAACH,UAtB3B;IAuBN,6BAA6BG,MAAM,CAACC,gBAvB9B;IAwBN,sCAAsCD,MAAM,CAACE,mBAxBvC;IAyBN,gCAAgCF,MAAM,CAACG,eAzBjC;IA0BN,qCAAqCH,MAAM,CAACI,mBA1BtC;IA4BN;IACA,2BAA2BpjB,OAAO,CAAC6iB,UA7B7B;IA+BN;IACA,4BAA4BQ,QAAQ,CAACR,UAhC/B;IAiCN,kCAAkCQ,QAAQ,CAACC,eAjCrC;IAkCN,yCAAyCD,QAAQ,CAACK,eAlC5C;IAmCN,mCAAmCL,QAAQ,CAACE,gBAnCtC;IAoCN,gCAAgCF,QAAQ,CAACG,WApCnC;IAqCN,uCAAuCH,QAAQ,CAACI,iBArC1C;IAuCN;IACA,4BAA4BloB,QAAQ,CAACsnB,UAxC/B;IAyCN,kCAAkCtnB,QAAQ,CAAC+nB,eAzCrC;IA2CN;IACA,2BAA2BnmB,OAAO,CAAC0lB,UA5C7B;IA6CN,8BAA8B1lB,OAAO,CAACwmB,YA7ChC;IA8CN,gCAAgCxmB,OAAO,CAACymB,YA9ClC;IA+CN,mCAAmCzmB,OAAO,CAAC0mB,iBA/CrC;IAgDN,gCAAgC1mB,OAAO,CAAC2mB,YAhDlC;IAiDN,iCAAiC3mB,OAAO,CAAC4mB,aAjDnC;IAkDN,kCAAkC5mB,OAAO,CAAC6mB,cAlDpC;IAmDN,gCAAgC7mB,OAAO,CAAC8mB,cAnDlC;IAoDN,6BAA6B9mB,OAAO,CAAC+mB,SApD/B;IAqDN,kCAAkC/mB,OAAO,CAACgnB,gBArDpC;IAsDN,+BAA+BhnB,OAAO,CAACinB,WAtDjC;IAuDN,wBAAwBjnB,OAAO,CAACsa,KAvD1B;IAwDN,iCAAiCta,OAAO,CAACknB,eAxDnC;IAyDN,iCAAiClnB,OAAO,CAACgmB,eAzDnC;IA0DN,uCAAuChmB,OAAO,CAACmnB,kBA1DzC;IA2DN,sCAAsCnnB,OAAO,CAAConB,UA3DxC;IA4DN,4BAA4BpnB,OAAO,CAACqnB,QA5D9B;IA6DN,iCAAiCrnB,OAAO,CAACsnB,eA7DnC;IA8DN,qCAAqCtnB,OAAO,CAACunB,gBA9DvC;IA+DN,0CAA0CvnB,OAAO,CAACwnB,uBA/D5C;IAgEN,uCAAuCxnB,OAAO,CAACynB,kBAhEzC;IAiEN,oCAAoCznB,OAAO,CAAC0nB,kBAjEtC;IAkEN,wCAAwC1nB,OAAO,CAAC2nB,mBAlE1C;IAmEN,0CAA0C3nB,OAAO,CAAC4nB,uBAnE5C;IAoEN,8CACC5nB,OAAO,CAAC6nB,wBArEH;IAsEN,yCAAyC7nB,OAAO,CAAC8nB,oBAtE3C;IAuEN,uCAAuC9nB,OAAO,CAAC+nB,oBAvEzC;IAwEN,2CAA2C/nB,OAAO,CAACgoB,qBAxE7C;IAyEN,6CACChoB,OAAO,CAACioB,yBA1EH;IA2EN,iDACCjoB,OAAO,CAACkoB,0BA5EH;IA6EN,4CAA4CloB,OAAO,CAACmoB,sBA7E9C;IA8EN,wCAAwCnoB,OAAO,CAACooB,qBA9E1C;IA+EN,sCAAsCpoB,OAAO,CAACqoB,mBA/ExC;IAgFN,0CAA0CroB,OAAO,CAACsoB,uBAhF5C;IAiFN,mDACCtoB,OAAO,CAACuoB,+BAlFH;IAoFN;IACA,sBAAsBC,QAAQ,CAAC9C,UArFzB;IAsFN,0BAA0B8C,QAAQ,CAAClD,MAtF7B;IAuFN,yBAAyBkD,QAAQ,CAAClO,KAvF5B;IAwFN,+BAA+BkO,QAAQ,CAACC,UAxFlC;IA0FN;IACA,8BAA8B9xB,IAAI,CAACiwB,aA3F7B;IA4FN,6BAA6BjwB,IAAI,CAAC+xB,YA5F5B;IA6FN,+BAA+B/xB,IAAI,CAACkwB,cA7F9B;IA8FN,4BAA4BlwB,IAAI,CAACgyB,gBA9F3B;IA+FN,6BAA6BhyB,IAAI,CAACiyB,iBA/F5B;IAgGN,8BAA8BjyB,IAAI,CAACkyB,sBAhG7B;IAiGN,2BAA2BlyB,IAAI,CAACmyB,iBAjG1B;IAmGN;IACA,yBAAyB9qB,KAAK,CAAC0nB,UApGzB;IAsGN;IACA,4BAA4BqD,KAAK,CAACtrB,MAvG5B;IAwGN,yBAAyBsrB,KAAK,CAACrrB,GAxGzB;IAyGN,4BAA4BqrB,KAAK,CAACprB,MAzG5B;IA0GN,0BAA0BorB,KAAK,CAACnrB,IA1G1B;IA2GN,2BAA2BmrB,KAAK,CAAClrB,KA3G3B;IA4GN,iCAAiCkrB,KAAK,CAACC,UA5GjC;IA6GN,0BAA0BD,KAAK,CAAC3zB,IA7G1B;IA8GN,+BAA+B2zB,KAAK,CAACjrB,SA9G/B;IA+GN,mCAAmCirB,KAAK,CAACE,YA/GnC;IAgHN,0BAA0BF,KAAK,CAAChrB,IAhH1B;IAiHN,mCAAmCgrB,KAAK,CAACG,YAjHnC;IAkHN,2BAA2BH,KAAK,CAAC/qB,KAlH3B;IAmHN,oCAAoC+qB,KAAK,CAAC3X,aAnHpC;IAoHN,8BAA8B2X,KAAK,CAAC11B,QApH9B;IAqHN,4BAA4B01B,KAAK,CAAC9qB,MArH5B;IAsHN,+BAA+B8qB,KAAK,CAAC7qB,SAtH/B;IAuHN,oCAAoC6qB,KAAK,CAACI,aAvHpC;IAwHN,yBAAyBJ,KAAK,CAAC5qB,GAxHzB;IAyHN,sCAAsC4qB,KAAK,CAACK,eAzHtC;IA0HN,mCAAmCL,KAAK,CAACM,yBA1HnC;IA2HN,mCAAmCN,KAAK,CAACO,YA3HnC;IA4HN,qCAAqCP,KAAK,CAACQ,cA5HrC;IA6HN,gCAAgCR,KAAK,CAACzqB,UA7HhC;IA8HN,gCAAgCyqB,KAAK,CAACS,SA9HhC;IA+HN,iCAAiCT,KAAK,CAACU,UA/HjC;IAgIN,kCAAkCV,KAAK,CAACW,WAhIlC;IAiIN,mCAAmCX,KAAK,CAACY;EAjInC,CAAP;AAmIA,CAjJM,C;;;ACvMP;AACA;AAEA;AACA;;AACA,gDAGA5oB,2BAHA;AAAA,IACAzN,eADA,6CACAA,eADA;AAAA,IAEAe,qBAFA,6CAEAA,qBAFA;;AAKe;EACfyD,qBADA;EAEA0G;IACAsrB,oBADA;IAEAC;EAFA,CAFA;EAOAn2B;IACAuC;MAAAzC;MAAA;IAAA,CADA;IAEAs2B;MAAAt2B;MAAA;IAAA,CAFA;IAGAu2B;MAAAv2B;MAAA;QAAA;MAAA;IAAA,CAHA;IAIAw2B;MAAAx2B;MAAA;IAAA,CAJA;IAKA2C;MAAA3C;MAAA;IAAA,CALA;IAMAwI;MAAAxI;MAAA;IAAA,CANA;IAOA6C;MAAA7C;MAAA;IAAA,CAPA;IAQAyE;MAAAzE;MAAA;QAAA;MAAA;IAAA,CARA;IASA+C;MAAA/C;MAAA;IAAA,CATA;IAUAgD;MAAAhD;MAAA;IAAA,CAVA;IAWA0E;MAAA1E;MAAA;IAAA,CAXA;IAYA2E;MAAA3E;MAAA;IAAA,CAZA;IAaA4E;MAAA5E;MAAA;QAAA;MAAA;IAAA,CAbA;IAcA8E;MAAA9E;MAAA;IAAA,CAdA;IAeAkD;MAAAlD;MAAA;QAAA;MAAA;IAAA,CAfA;IAgBA+E;MAAA/E;MAAA;QAAA;MAAA;IAAA,CAhBA;IAiBAgF;MACAhF,WADA;MAEA;QAAA,QACA;UAAAoE;UAAA+H;QAAA,CADA,EAEA;UAAA/H;UAAA+H;UAAAsqB;QAAA,CAFA,EAGA;UAAAryB;UAAA+H;UAAAsqB;QAAA,CAHA;MAAA;IAFA,CAjBA;IAyBAtzB;MAAAnD;MAAA;IAAA,CAzBA;IA0BAiF;MAAAjF;MAAA;IAAA,CA1BA;IA2BAkF;MAAAlF;MAAA;IAAA,CA3BA;IA4BAmF;MAAAnF;MAAA;IAAA,CA5BA;IA6BAoF;MAAApF;MAAA;IAAA,CA7BA;IA8BAqF;MAAArF;MAAA;IAAA,CA9BA;IA+BAsF;MAAAtF;MAAA;IAAA,CA/BA;IAgCAuF;MAAAvF;MAAA;IAAA,CAhCA;IAiCAqD;MAAArD;MAAA;IAAA,CAjCA;IAkCAsD;MACAtD,YADA;MAEA;QAAA;UAAA02B;UAAA5uB;QAAA;MAAA;IAFA,CAlCA;IAsCA2X;MAAAzf;MAAA;IAAA,CAtCA;IAuCA6E;MAAA7E;MAAA;IAAA,CAvCA;IAwCAyF;MAAAzF;MAAA;IAAA,CAxCA;IAyCA0F;MAAA1F;MAAA;IAAA,CAzCA;IA0CA2F;MAAA3F;MAAA;IAAA;EA1CA,CAPA;EAoDAsE,IApDA,kBAoDA;IACA;MACArB,QADA;MAEAW,uBAFA;MAGAR,mBAHA;MAIAG;IAJA;EAMA,CA3DA;EA6DAsH;IACApK,CADA,eACA;MACA,yCACAk2B,OADA,GAEA,iBAFA;IAIA,CANA;IAOAj0B,OAPA,qBAOA;MAAA;;MACA;MACA;MAEA3B;QACA61B,sDACAC,kBADA,GAEA,uBAFA;MAIA,CALA;MAOA;IACA,CAnBA;IAoBA/zB,YApBA,0BAoBA;MACA;QACA;QACA;QAEA;MACA,CALA;IAMA;EA3BA,CA7DA;EA2FAyO;IACA9M;MACAiN,eADA;MAEAC,OAFA,mBAEAH,MAFA,EAEAC,MAFA,EAEA;QAAA;;QACA,IACA,cACA;UAAA;QAAA,EAFA,EAGA;UACA;QACA;;QAEA,IACA,0BACA,kBADA,IAEAD,SAFA,KAGA,0CAHA,CADA,EAKA;UACA;YACA;cAAA;YAAA;YACA;cAAAvO;YAAA;UACA,CAHA,MAGA;YACA;cAAAA;YAAA;UACA,CAFA,MAEA;YACA;UACA;QACA;MACA;IAzBA,CADA;IA6BAF,YA7BA,wBA6BA6N,GA7BA,EA6BA;MACA;IACA,CA/BA;IAiCAlM;MACAgN,eADA;MAEAC,OAFA,mBAEAH,MAFA,EAEAC,MAFA,EAEA;QACA;UACA;YAAA;UAAA;UACA;YAAAxO;UAAA;QACA,CAHA,MAGA;UACA;QACA;MACA;IATA,CAjCA;IA6CAA,IA7CA,gBA6CA2N,GA7CA,EA6CA;MACA;MAEAhR;MAEAgR;QACAjQ;MACA,CAFA;IAGA,CArDA;IAuDA8e,UAvDA,sBAuDA7O,GAvDA,EAuDA;MACA;IACA;EAzDA,CA3FA;EAuJA2W,OAvJA,qBAuJA;IAAA;;IACA;IACAloB;MACA;IACA,CAFA;EAGA,CA5JA;EA8JAsQ;IACAmnB,gBADA,8BACA;MACA;IACA,CAHA;IAIAlxB,eAJA,6BAIA;MACA;MACA;MACA;QAAAmxB;MAAA;IACA,CARA;IASAtzB,SATA,2BASA;MAAA;MACA;MACA;QAAAiW;MAAA;MACA;IACA,CAbA;IAcAhW,cAdA,4BAcA;MACA;IACA,CAhBA;IAiBAmC,QAjBA,sBAiBA;MACA;IACA,CAnBA;IAoBAhC,OApBA,qBAoBA;MACA;IACA,CAtBA;IAuBAiC,aAvBA,yBAuBAglB,OAvBA,EAuBA;MACA;QAAA7nB;QAAA6nB;MAAA;IACA,CAzBA;IA0BA/kB,WA1BA,uBA0BAuG,OA1BA,EA0BA;MACA;QAAA5H;MAAA;IACA,CA5BA;IA6BAsB,WA7BA,uBA6BAsG,OA7BA,EA6BA;MACA;QAAA5H;MAAA;IACA,CA/BA;IAgCAuB,aAhCA,yBAgCAqG,OAhCA,EAgCA;MACA;QAAAA;QAAA5H;MAAA;IACA,CAlCA;IAmCAwB,QAnCA,2BAmCA;MAAA;MAAA;MACA;QAAAoG;QAAAJ;MAAA;IACA,CArCA;IAsCA/F,iBAtCA,+BAsCA;MACA;IACA,CAxCA;IAyCAC,WAzCA,8BAyCA;MAAA;MACA;QAAA6J;MAAA;IACA,CA3CA;IA4CA5J,iBA5CA,6BA4CAuL,EA5CA,EA4CA;MACA;QACA1F,UADA;QAEAxH;MAFA;IAIA,CAjDA;IAkDAZ,iBAlDA,oCAkDA;MAAA;MAAA;MACA;QACAoI,cADA;QAEAxH;MAFA;IAIA,CAvDA;IAwDA4B,oBAxDA,gCAwDAsL,EAxDA,EAwDA;MACA,uEACAA,EADA;QAEAlN;MAFA;IAIA,CA7DA;IA8DA6B,mBA9DA,+BA8DAypB,eA9DA,EA8DA;MACA,sEACAA,eADA;QAEAtrB;MAFA;IAIA,CAnEA;IAoEA8B,aApEA,yBAoEA8F,OApEA,EAoEA;MACA;QACAA,gBADA;QAEA5H;MAFA;IAIA,CAzEA;IA0EA+B,qBA1EA,iCA0EA6F,OA1EA,EA0EA;MACA;QACAA,gBADA;QAEA5H;MAFA;IAIA,CA/EA;IAgFAgC,gBAhFA,4BAgFA4F,OAhFA,EAgFA;MACA;IACA;EAlFA;AA9JA,G;;AC5FoU,CAAgB,oHAAG,EAAC,C;;;;;ACA/P;AAC3B;AACL;AAC+B;;;AAGxF;AAC0F;AAC1F,IAAI,oBAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mEAAS,Q;;ACnBxB;AAEAvL,MAAM,CAAC+F,cAAP,CAAsBkwB,UAAtB,EAAkC,SAAlC,EAA6C;EAC5ChwB,YAAY,EAAE,KAD8B;EAE5CD,UAAU,EAAE,KAFgC;EAG5CF,KAH4C,iBAGtCowB,GAHsC,EAGjC;IACVA,GAAG,CAACC,SAAJ,CAAc,YAAd,EAA4BF,UAA5B;EACA;AAL2C,CAA7C;AAQeA,6DAAf,E;;ACVwB;AACA;AACT,6FAAG;AACI;;;;;;;;ACHtB;AACA,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;;;;;;;;ACNA;AACA,oBAAoB,mBAAO,CAAC,MAA4B;;AAExD;AACA;AACA","file":"vue-advanced-chat.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","var toPositiveInteger = require('../internals/to-positive-integer');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw $RangeError('Wrong offset');\n return offset;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es-x/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"","// extracted by mini-css-extract-plugin","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findLastIndex = require('../internals/array-iteration-from-last').findLastIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLastIndex` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) {\n return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// extracted by mini-css-extract-plugin","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es-x/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es-x/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","// extracted by mini-css-extract-plugin","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toOffset = require('../internals/to-offset');\nvar toIndexedObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es-x/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","// extracted by mini-css-extract-plugin","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","// extracted by mini-css-extract-plugin","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.24.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.24.1/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","// extracted by mini-css-extract-plugin","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","// extracted by mini-css-extract-plugin","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")};o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+i(this.search)+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"","// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// TODO: Remove from `core-js@4`\nrequire('../modules/es.typed-array.find-last-index');\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","// extracted by mini-css-extract-plugin","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.at` method\n// https://github.com/tc39/proposal-relative-indexing-method\nexportTypedArrayMethod('at', function at(index) {\n var O = aTypedArray(this);\n var len = lengthOfArrayLike(O);\n var relativeIndex = toIntegerOrInfinity(index);\n var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;\n return (k < 0 || k >= len) ? undefined : O[k];\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","// extracted by mini-css-extract-plugin","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findLast = require('../internals/array-iteration-from-last').findLast;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLast` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) {\n return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","// extracted by mini-css-extract-plugin","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"","// extracted by mini-css-extract-plugin","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ findLast, findLastIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_FIND_LAST_INDEX = TYPE == 1;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var index = lengthOfArrayLike(self);\n var value, result;\n while (index-- > 0) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (result) switch (TYPE) {\n case 0: return value; // findLast\n case 1: return index; // findLastIndex\n }\n }\n return IS_FIND_LAST_INDEX ? -1 : undefined;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.findLast` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLast: createMethod(0),\n // `Array.prototype.findLastIndex` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLastIndex: createMethod(1)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","// extracted by mini-css-extract-plugin","// eslint-disable-next-line es-x/no-typed-arrays -- safe\nmodule.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"","var isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\n// `InstallErrorCause` abstract operation\n// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause\nmodule.exports = function (O, options) {\n if (isObject(options) && 'cause' in options) {\n createNonEnumerableProperty(O, 'cause', options.cause);\n }\n};\n","// extracted by mini-css-extract-plugin","var defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n key in Target || defineProperty(Target, key, {\n configurable: true,\n get: function () { return Source[key]; },\n set: function (it) { Source[key] = it; }\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","// extracted by mini-css-extract-plugin","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es-x/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _text = require('./tokens/text');\n\nvar TOKENS = _interopRequireWildcard(_text);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tlds = 'aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw'.split('|'); // macro, see gulpfile.js\n\n/**\n\tThe scanner provides an interface that takes a string of text as input, and\n\toutputs an array of tokens instances that can be used for easy URL parsing.\n\n\t@module linkify\n\t@submodule scanner\n\t@main scanner\n*/\n\nvar NUMBERS = '0123456789'.split('');\nvar ALPHANUM = '0123456789abcdefghijklmnopqrstuvwxyz'.split('');\nvar WHITESPACE = [' ', '\\f', '\\r', '\\t', '\\v', '\\xA0', '\\u1680', '\\u180E']; // excluding line breaks\n\nvar domainStates = []; // states that jump to DOMAIN on /[a-z0-9]/\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.CharacterState(tokenClass);\n};\n\n// Frequently used states\nvar S_START = makeState();\nvar S_NUM = makeState(_text.NUM);\nvar S_DOMAIN = makeState(_text.DOMAIN);\nvar S_DOMAIN_HYPHEN = makeState(); // domain followed by 1 or more hyphen characters\nvar S_WS = makeState(_text.WS);\n\n// States for special URL symbols\nS_START.on('@', makeState(_text.AT)).on('.', makeState(_text.DOT)).on('+', makeState(_text.PLUS)).on('#', makeState(_text.POUND)).on('?', makeState(_text.QUERY)).on('/', makeState(_text.SLASH)).on('_', makeState(_text.UNDERSCORE)).on(':', makeState(_text.COLON)).on('{', makeState(_text.OPENBRACE)).on('[', makeState(_text.OPENBRACKET)).on('<', makeState(_text.OPENANGLEBRACKET)).on('(', makeState(_text.OPENPAREN)).on('}', makeState(_text.CLOSEBRACE)).on(']', makeState(_text.CLOSEBRACKET)).on('>', makeState(_text.CLOSEANGLEBRACKET)).on(')', makeState(_text.CLOSEPAREN)).on('&', makeState(_text.AMPERSAND)).on([',', ';', '!', '\"', '\\''], makeState(_text.PUNCTUATION));\n\n// Whitespace jumps\n// Tokens of only non-newline whitespace are arbitrarily long\nS_START.on('\\n', makeState(_text.NL)).on(WHITESPACE, S_WS);\n\n// If any whitespace except newline, more whitespace!\nS_WS.on(WHITESPACE, S_WS);\n\n// Generates states for top-level domains\n// Note that this is most accurate when tlds are in alphabetical order\nfor (var i = 0; i < tlds.length; i++) {\n\tvar newStates = (0, _state.stateify)(tlds[i], S_START, _text.TLD, _text.DOMAIN);\n\tdomainStates.push.apply(domainStates, newStates);\n}\n\n// Collect the states generated by different protocls\nvar partialProtocolFileStates = (0, _state.stateify)('file', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolFtpStates = (0, _state.stateify)('ftp', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolHttpStates = (0, _state.stateify)('http', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolMailtoStates = (0, _state.stateify)('mailto', S_START, _text.DOMAIN, _text.DOMAIN);\n\n// Add the states to the array of DOMAINeric states\ndomainStates.push.apply(domainStates, partialProtocolFileStates);\ndomainStates.push.apply(domainStates, partialProtocolFtpStates);\ndomainStates.push.apply(domainStates, partialProtocolHttpStates);\ndomainStates.push.apply(domainStates, partialProtocolMailtoStates);\n\n// Protocol states\nvar S_PROTOCOL_FILE = partialProtocolFileStates.pop();\nvar S_PROTOCOL_FTP = partialProtocolFtpStates.pop();\nvar S_PROTOCOL_HTTP = partialProtocolHttpStates.pop();\nvar S_MAILTO = partialProtocolMailtoStates.pop();\nvar S_PROTOCOL_SECURE = makeState(_text.DOMAIN);\nvar S_FULL_PROTOCOL = makeState(_text.PROTOCOL); // Full protocol ends with COLON\nvar S_FULL_MAILTO = makeState(_text.MAILTO); // Mailto ends with COLON\n\n// Secure protocols (end with 's')\nS_PROTOCOL_FTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\nS_PROTOCOL_HTTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\ndomainStates.push(S_PROTOCOL_SECURE);\n\n// Become protocol tokens after a COLON\nS_PROTOCOL_FILE.on(':', S_FULL_PROTOCOL);\nS_PROTOCOL_SECURE.on(':', S_FULL_PROTOCOL);\nS_MAILTO.on(':', S_FULL_MAILTO);\n\n// Localhost\nvar partialLocalhostStates = (0, _state.stateify)('localhost', S_START, _text.LOCALHOST, _text.DOMAIN);\ndomainStates.push.apply(domainStates, partialLocalhostStates);\n\n// Everything else\n// DOMAINs make more DOMAINs\n// Number and character transitions\nS_START.on(NUMBERS, S_NUM);\nS_NUM.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_NUM).on(ALPHANUM, S_DOMAIN); // number becomes DOMAIN\n\nS_DOMAIN.on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n\n// All the generated states should have a jump to DOMAIN\nfor (var _i = 0; _i < domainStates.length; _i++) {\n\tdomainStates[_i].on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n}\n\nS_DOMAIN_HYPHEN.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_DOMAIN).on(ALPHANUM, S_DOMAIN);\n\n// Set default transition\nS_START.defaultTransition = makeState(_text.SYM);\n\n/**\n\tGiven a string, returns an array of TOKEN instances representing the\n\tcomposition of that string.\n\n\t@method run\n\t@param {String} str Input string to scan\n\t@return {Array} Array of TOKEN instances\n*/\nvar run = function run(str) {\n\n\t// The state machine only looks at lowercase strings.\n\t// This selective `toLowerCase` is used because lowercasing the entire\n\t// string causes the length and character position to vary in some in some\n\t// non-English strings. This happens only on V8-based runtimes.\n\tvar lowerStr = str.replace(/[A-Z]/g, function (c) {\n\t\treturn c.toLowerCase();\n\t});\n\tvar len = str.length;\n\tvar tokens = []; // return value\n\n\tvar cursor = 0;\n\n\t// Tokenize the string\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar nextState = null;\n\t\tvar tokenLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && (nextState = state.next(lowerStr[cursor]))) {\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\ttokenLength++;\n\t\t\tcursor++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\t\t\tcontinue;\n\t\t} // Should never happen\n\n\t\t// Roll back to the latest accepting state\n\t\tcursor -= sinceAccepts;\n\t\ttokenLength -= sinceAccepts;\n\n\t\t// Get the class for the new token\n\t\tvar TOKEN = latestAccepting.emit(); // Current token class\n\n\t\t// No more jumps, just make a new token\n\t\ttokens.push(new TOKEN(str.substr(cursor - tokenLength, tokenLength)));\n\t}\n\n\treturn tokens;\n};\n\nvar start = S_START;\nexports.State = _state.CharacterState;\nexports.TOKENS = TOKENS;\nexports.run = run;\nexports.start = start;","var fails = require('../internals/fails');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = !fails(function () {\n var error = Error('a');\n if (!('stack' in error)) return true;\n // eslint-disable-next-line es-x/no-object-defineproperty -- safe\n Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));\n return error.stack !== 7;\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"","import { IMAGE_TYPES, VIDEO_TYPES, AUDIO_TYPES } from './constants'\n\nfunction checkMediaType(types, file) {\n\tif (!file || !file.type) return\n\treturn types.some(t => file.type.toLowerCase().includes(t))\n}\n\nexport function isImageFile(file) {\n\treturn checkMediaType(IMAGE_TYPES, file)\n}\n\nexport function isVideoFile(file) {\n\treturn checkMediaType(VIDEO_TYPES, file)\n}\n\nexport function isAudioFile(file) {\n\treturn checkMediaType(AUDIO_TYPES, file)\n}\n","// extracted by mini-css-extract-plugin","'use strict';\n\nexports.__esModule = true;\nexports.URL = exports.TEXT = exports.NL = exports.EMAIL = exports.MAILTOEMAIL = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\nvar _text = require('./text');\n\n/******************************************************************************\n\tMulti-Tokens\n\tTokens composed of arrays of TextTokens\n******************************************************************************/\n\n// Is the given token a valid domain token?\n// Should nums be included here?\nfunction isDomainToken(token) {\n\treturn token instanceof _text.DOMAIN || token instanceof _text.TLD;\n}\n\n/**\n\tAbstract class used for manufacturing tokens of text tokens. That is rather\n\tthan the value for a token being a small string of text, it's value an array\n\tof text tokens.\n\n\tUsed for grouping together URLs, emails, hashtags, and other potential\n\tcreations.\n\n\t@class MultiToken\n\t@abstract\n*/\nvar MultiToken = (0, _createTokenClass.createTokenClass)();\n\nMultiToken.prototype = {\n\t/**\n \tString representing the type for this token\n \t@property type\n \t@default 'TOKEN'\n */\n\ttype: 'token',\n\n\t/**\n \tIs this multitoken a link?\n \t@property isLink\n \t@default false\n */\n\tisLink: false,\n\n\t/**\n \tReturn the string this token represents.\n \t@method toString\n \t@return {String}\n */\n\ttoString: function toString() {\n\t\tvar result = [];\n\t\tfor (var i = 0; i < this.v.length; i++) {\n\t\t\tresult.push(this.v[i].toString());\n\t\t}\n\t\treturn result.join('');\n\t},\n\n\n\t/**\n \tWhat should the value for this token be in the `href` HTML attribute?\n \tReturns the `.toString` value by default.\n \t\t@method toHref\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\treturn this.toString();\n\t},\n\n\n\t/**\n \tReturns a hash of relevant values for this token, which includes keys\n \t* type - Kind of token ('url', 'email', etc.)\n \t* value - Original text\n \t* href - The value that should be added to the anchor tag's href\n \t\tattribute\n \t\t@method toObject\n \t@param {String} [protocol] `'http'` by default\n \t@return {Object}\n */\n\ttoObject: function toObject() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\treturn {\n\t\t\ttype: this.type,\n\t\t\tvalue: this.toString(),\n\t\t\thref: this.toHref(protocol)\n\t\t};\n\t}\n};\n\n/**\n\tRepresents an arbitrarily mailto email address with the prefix included\n\t@class MAILTO\n\t@extends MultiToken\n*/\nvar MAILTOEMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true\n});\n\n/**\n\tRepresents a list of tokens making up a valid email address\n\t@class EMAIL\n\t@extends MultiToken\n*/\nvar EMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true,\n\ttoHref: function toHref() {\n\t\treturn 'mailto:' + this.toString();\n\t}\n});\n\n/**\n\tRepresents some plain text\n\t@class TEXT\n\t@extends MultiToken\n*/\nvar TEXT = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'text' });\n\n/**\n\tMulti-linebreak token - represents a line break\n\t@class NL\n\t@extends MultiToken\n*/\nvar NL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'nl' });\n\n/**\n\tRepresents a list of tokens making up a valid URL\n\t@class URL\n\t@extends MultiToken\n*/\nvar URL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'url',\n\tisLink: true,\n\n\t/**\n \tLowercases relevant parts of the domain and adds the protocol if\n \trequired. Note that this will not escape unsafe HTML characters in the\n \tURL.\n \t\t@method href\n \t@param {String} protocol\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\tvar hasProtocol = false;\n\t\tvar hasSlashSlash = false;\n\t\tvar tokens = this.v;\n\t\tvar result = [];\n\t\tvar i = 0;\n\n\t\t// Make the first part of the domain lowercase\n\t\t// Lowercase protocol\n\t\twhile (tokens[i] instanceof _text.PROTOCOL) {\n\t\t\thasProtocol = true;\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Skip slash-slash\n\t\twhile (tokens[i] instanceof _text.SLASH) {\n\t\t\thasSlashSlash = true;\n\t\t\tresult.push(tokens[i].toString());\n\t\t\ti++;\n\t\t}\n\n\t\t// Lowercase all other characters in the domain\n\t\twhile (isDomainToken(tokens[i])) {\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Leave all other characters as they were written\n\t\tfor (; i < tokens.length; i++) {\n\t\t\tresult.push(tokens[i].toString());\n\t\t}\n\n\t\tresult = result.join('');\n\n\t\tif (!(hasProtocol || hasSlashSlash)) {\n\t\t\tresult = protocol + '://' + result;\n\t\t}\n\n\t\treturn result;\n\t},\n\thasProtocol: function hasProtocol() {\n\t\treturn this.v[0] instanceof _text.PROTOCOL;\n\t}\n});\n\nexports.Base = MultiToken;\nexports.MAILTOEMAIL = MAILTOEMAIL;\nexports.EMAIL = EMAIL;\nexports.NL = NL;\nexports.TEXT = TEXT;\nexports.URL = URL;","// extracted by mini-css-extract-plugin","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e||self)[\"v-click-outside\"]=n()}(this,function(){var e=\"__v-click-outside\",n=\"undefined\"!=typeof window,t=\"undefined\"!=typeof navigator,r=n&&(\"ontouchstart\"in window||t&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"];function i(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)}function a(n,t){var a=function(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:!!e.capture}}(t.value),d=a.handler,o=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,d=t.composedPath&&t.composedPath()||t.path;(d?d.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:d,middleware:o})},capture:u}}),c){var l={event:\"blur\",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&\"IFRAME\"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:d,middleware:o})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}}function d(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]}var o=n?{bind:a,update:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(d(e),a(e,{value:t}))},unbind:d}:{};return{install:function(e){e.directive(\"click-outside\",o)},directive:o}});\n//# sourceMappingURL=v-click-outside.umd.js.map\n","module.exports = false;\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n } return stack;\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","export const IMAGE_TYPES = ['png', 'jpg', 'jpeg', 'webp', 'svg', 'gif']\nexport const VIDEO_TYPES = ['mp4', 'video/ogg', 'webm', 'quicktime']\nexport const AUDIO_TYPES = ['mp3', 'audio/ogg', 'wav', 'mpeg']\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// extracted by mini-css-extract-plugin","module.exports = {};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es-x/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar $TypeError = TypeError;\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aCallable(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(O);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw $TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","/* eslint-disable no-unused-vars -- required for functions `.length` */\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar wrapErrorConstructorWithCause = require('../internals/wrap-error-constructor-with-cause');\n\nvar WEB_ASSEMBLY = 'WebAssembly';\nvar WebAssembly = global[WEB_ASSEMBLY];\n\nvar FORCED = Error('e', { cause: 7 }).cause !== 7;\n\nvar exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) {\n var O = {};\n O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED);\n $({ global: true, constructor: true, arity: 1, forced: FORCED }, O);\n};\n\nvar exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) {\n if (WebAssembly && WebAssembly[ERROR_NAME]) {\n var O = {};\n O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED);\n $({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O);\n }\n};\n\n// https://github.com/tc39/proposal-error-cause\nexportGlobalErrorCauseWrapper('Error', function (init) {\n return function Error(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('EvalError', function (init) {\n return function EvalError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('RangeError', function (init) {\n return function RangeError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('ReferenceError', function (init) {\n return function ReferenceError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('SyntaxError', function (init) {\n return function SyntaxError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('TypeError', function (init) {\n return function TypeError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('URIError', function (init) {\n return function URIError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('CompileError', function (init) {\n return function CompileError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('LinkError', function (init) {\n return function LinkError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {\n return function RuntimeError(message) { return apply(init, this, arguments); };\n});\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es-x/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","module.exports = require(\"lamejs\");","// extracted by mini-css-extract-plugin","var aCallable = require('../internals/a-callable');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return func == null ? undefined : aCallable(func);\n};\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es-x/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","/*!\n * vue-infinite-loading v2.4.5\n * (c) 2016-2021 PeachScript\n * MIT License\n */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.VueInfiniteLoading=e():t.VueInfiniteLoading=e()}(this,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=9)}([function(t,e,n){var i=n(6);i.__esModule&&(i=i.default),\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"09280948\",i,!0,{})},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(o=i,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\"),a=i.sources.map((function(t){return\"/*# sourceURL=\"+i.sourceRoot+t+\" */\"}));return[n].concat(a).concat([r]).join(\"\\n\")}var o;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n})).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;rn.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(r=0;r',\"\\nscript:\\n...\\ninfiniteHandler($state) {\\n ajax('https://www.example.com/api/news')\\n .then((res) => {\\n if (res.data.length) {\\n $state.loaded();\\n } else {\\n $state.complete();\\n }\\n });\\n}\\n...\",\"\",\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549\"].join(\"\\n\"),INFINITE_EVENT:\"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.\",IDENTIFIER:\"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property.\"},o={INFINITE_LOOP:[\"executed the callback function more than \".concat(i.loopCheckMaxCalls,\" times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:\"),'\\n\\x3c!-- add a special attribute for the real scroll wrapper --\\x3e\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper --\\x3e\\n \\n
\\nor\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\\x3e\\n \\n
\\n ',\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169\"].join(\"\\n\")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:\"#666\",fontSize:\"14px\",padding:\"10px 0\"},d={mode:\"development\",props:{spinner:\"default\",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:\"No results :(\",noMore:\"No more data :)\",error:\"Opps, something went wrong :(\",errorBtnText:\"Retry\",spinner:\"\"},WARNINGS:a,ERRORS:o,STATUS:s},c=n(4),u=n.n(c),p={BUBBLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-bubbles\"}},Array.apply(Array,Array(8)).map((function(){return t(\"span\",{attrs:{class:\"bubble-item\"}})})))}},CIRCLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-circles\"}},Array.apply(Array,Array(8)).map((function(){return t(\"span\",{attrs:{class:\"circle-item\"}})})))}},DEFAULT:{render:function(t){return t(\"i\",{attrs:{class:\"loading-default\"}})}},SPIRAL:{render:function(t){return t(\"i\",{attrs:{class:\"loading-spiral\"}})}},WAVEDOTS:{render:function(t){return t(\"span\",{attrs:{class:\"loading-wave-dots\"}},Array.apply(Array,Array(5)).map((function(){return t(\"span\",{attrs:{class:\"wave-item\"}})})))}}};function f(t,e,n,i,r,a,o,s){var l,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=l):r&&(l=s?function(){r.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(t,e){return l.call(e),c(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:d}}var b=f({name:\"Spinner\",computed:{spinnerView:function(){return p[(this.$attrs.spinner||\"\").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&\"string\"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:\"object\"===u()(d.slots.spinner)?d.slots.spinner:p[d.props.spinner.toUpperCase()]||p.DEFAULT}}},(function(){var t=this.$createElement;return(this._self._c||t)(this.spinnerView,{tag:\"component\"})}),[],!1,(function(t){var e=n(5);e.__inject__&&e.__inject__(t)}),\"46b20d22\",null).exports;function h(t){\"production\"!==d.mode&&console.warn(\"[Vue-infinite-loading warn]: \".concat(t))}function m(t){console.error(\"[Vue-infinite-loading error]: \".concat(t))}var g={timers:[],caches:[],throttle:function(t){var e=this;-1===this.caches.indexOf(t)&&(this.caches.push(t),this.timers.push(setTimeout((function(){t(),e.caches.splice(e.caches.indexOf(t),1),e.timers.shift()}),d.system.throttleLimit)))},reset:function(){this.timers.forEach((function(t){clearTimeout(t)})),this.timers.length=0,this.caches=[]}},v={isChecked:!1,timer:null,times:0,track:function(){var t=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){t.isChecked=!0}),d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(m(o.INFINITE_LOOP),this.isChecked=!0)}},w={key:\"_infiniteScrollHeight\",getScrollElm:function(t){return t===window?document.documentElement:t},save:function(t){var e=this.getScrollElm(t);e[this.key]=e.scrollHeight},restore:function(t){var e=this.getScrollElm(t);\"number\"==typeof e[this.key]&&(e.scrollTop=e.scrollHeight-e[this.key]+e.scrollTop),this.remove(e)},remove:function(t){void 0!==t[this.key]&&delete t[this.key]}};function x(t){return t.replace(/[A-Z]/g,(function(t){return\"-\".concat(t.toLowerCase())}))}function y(t){return t.offsetWidth+t.offsetHeight>0}var k=f({name:\"InfiniteLoading\",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:b},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var t=this,e={};return Object.keys(d.slots).forEach((function(n){var i=x(n);(!t.$slots[i]&&!d.slots[n].render||t.$slots[i]&&!t.$slots[i][0].tag)&&(e[n]=l)})),e}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:\"bottom\"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},webComponentName:{type:[String]},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var t=this;this.$watch(\"forceUseInfiniteWrapper\",(function(){t.scrollParent=t.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(e){t.status===s.READY&&(e&&e.constructor===Event&&y(t.$el)?g.throttle(t.attemptLoad):t.attemptLoad())},setTimeout((function(){t.scrollHandler(),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r)}),1),this.$on(\"$InfiniteLoading:loaded\",(function(e){t.isFirstLoad=!1,\"top\"===t.direction&&t.$nextTick((function(){w.restore(t.scrollParent)})),t.status===s.LOADING&&t.$nextTick(t.attemptLoad.bind(null,!0)),e&&e.target===t||h(a.STATE_CHANGER)})),this.$on(\"$InfiniteLoading:complete\",(function(e){t.status=s.COMPLETE,t.$nextTick((function(){t.$forceUpdate()})),t.scrollParent.removeEventListener(\"scroll\",t.scrollHandler,r),e&&e.target===t||h(a.STATE_CHANGER)})),this.$on(\"$InfiniteLoading:reset\",(function(e){t.status=s.READY,t.isFirstLoad=!0,w.remove(t.scrollParent),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r),setTimeout((function(){g.reset(),t.scrollHandler()}),1),e&&e.target===t||h(a.IDENTIFIER)})),this.stateChanger={loaded:function(){t.$emit(\"$InfiniteLoading:loaded\",{target:t})},complete:function(){t.$emit(\"$InfiniteLoading:complete\",{target:t})},reset:function(){t.$emit(\"$InfiniteLoading:reset\",{target:t})},error:function(){t.status=s.ERROR,g.reset()}},this.onInfinite&&h(a.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r)},activated:function(){this.scrollParent.addEventListener(\"scroll\",this.scrollHandler,r)},methods:{attemptLoad:function(t){var e=this;this.status!==s.COMPLETE&&y(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,\"top\"===this.direction&&this.$nextTick((function(){w.save(e.scrollParent)})),\"function\"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit(\"infinite\",this.stateChanger),!t||this.forceUseInfiniteWrapper||v.isChecked||v.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var t;\"top\"===this.direction?t=\"number\"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:t=this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom);return t},getScrollParent:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;\"string\"==typeof this.forceUseInfiniteWrapper&&(this.webComponentName&&(e=document.querySelector(this.webComponentName)),t=e?e.shadowRoot.querySelector(this.forceUseInfiniteWrapper):document.querySelector(this.forceUseInfiniteWrapper));return t||(\"BODY\"===n.tagName?t=window:(!this.forceUseInfiniteWrapper&&[\"scroll\",\"auto\"].indexOf(getComputedStyle(n).overflowY)>-1||n.hasAttribute(\"infinite-wrapper\")||n.hasAttribute(\"data-infinite-wrapper\"))&&(t=n)),t||this.getScrollParent(n.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(g.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r))}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"infinite-loading-container\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowSpinner,expression:\"isShowSpinner\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.spinner},[t._t(\"spinner\",[n(\"spinner\",{attrs:{spinner:t.spinner}})],null,{isFirstLoad:t.isFirstLoad})],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoResults,expression:\"isShowNoResults\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noResults},[t._t(\"no-results\",[t.slots.noResults.render?n(t.slots.noResults,{tag:\"component\"}):[t._v(t._s(t.slots.noResults))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoMore,expression:\"isShowNoMore\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noMore},[t._t(\"no-more\",[t.slots.noMore.render?n(t.slots.noMore,{tag:\"component\"}):[t._v(t._s(t.slots.noMore))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowError,expression:\"isShowError\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.error},[t._t(\"error\",[t.slots.error.render?n(t.slots.error,{tag:\"component\",attrs:{trigger:t.attemptLoad}}):[t._v(\"\\n \"+t._s(t.slots.error)+\"\\n \"),n(\"br\"),t._v(\" \"),n(\"button\",{staticClass:\"btn-try-infinite\",domProps:{textContent:t._s(t.slots.errorBtnText)},on:{click:t.attemptLoad}})]],{trigger:t.attemptLoad})],2)])}),[],!1,(function(t){var e=n(7);e.__inject__&&e.__inject__(t)}),\"670d0042\",null).exports;function _(t){d.mode=t.config.productionTip?\"development\":\"production\"}Object.defineProperty(k,\"install\",{configurable:!1,enumerable:!1,value:function(t,e){Object.assign(d.props,e&&e.props),Object.assign(d.slots,e&&e.slots),Object.assign(d.system,e&&e.system),t.component(\"infinite-loading\",k),_(t)}}),\"undefined\"!=typeof window&&window.Vue&&(window.Vue.component(\"infinite-loading\",k),_(window.Vue));e.default=k}])}));","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es-x/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar bind = FunctionPrototype.bind;\nvar call = FunctionPrototype.call;\nvar uncurryThis = NATIVE_BIND && bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? function (fn) {\n return fn && uncurryThis(fn);\n} : function (fn) {\n return fn && function () {\n return call.apply(fn, arguments);\n };\n};\n","var toString = require('../internals/to-string');\n\nmodule.exports = function (argument, $default) {\n return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar normalizeStringArgument = require('../internals/normalize-string-argument');\nvar installErrorCause = require('../internals/install-error-cause');\nvar clearErrorStack = require('../internals/clear-error-stack');\nvar ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nmodule.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {\n var STACK_TRACE_LIMIT = 'stackTraceLimit';\n var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1;\n var path = FULL_NAME.split('.');\n var ERROR_NAME = path[path.length - 1];\n var OriginalError = getBuiltIn.apply(null, path);\n\n if (!OriginalError) return;\n\n var OriginalErrorPrototype = OriginalError.prototype;\n\n // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006\n if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause;\n\n if (!FORCED) return OriginalError;\n\n var BaseError = getBuiltIn('Error');\n\n var WrappedError = wrapper(function (a, b) {\n var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined);\n var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError();\n if (message !== undefined) createNonEnumerableProperty(result, 'message', message);\n if (ERROR_STACK_INSTALLABLE) createNonEnumerableProperty(result, 'stack', clearErrorStack(result.stack, 2));\n if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError);\n if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]);\n return result;\n });\n\n WrappedError.prototype = OriginalErrorPrototype;\n\n if (ERROR_NAME !== 'Error') {\n if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError);\n else copyConstructorProperties(WrappedError, BaseError, { name: true });\n } else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) {\n proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT);\n proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace');\n }\n\n copyConstructorProperties(WrappedError, OriginalError);\n\n if (!IS_PURE) try {\n // Safari 13- bug: WebAssembly errors does not have a proper `.name`\n if (OriginalErrorPrototype.name !== ERROR_NAME) {\n createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME);\n }\n OriginalErrorPrototype.constructor = WrappedError;\n } catch (error) { /* empty */ }\n\n return WrappedError;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar tryToString = require('../internals/try-to-string');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineProperty = require('../internals/object-define-property').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar TypeError = global.TypeError;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\nvar TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQUIRED = false;\nvar NAME, Constructor, Prototype;\n\nvar TypedArrayConstructorsList = {\n Int8Array: 1,\n Uint8Array: 1,\n Uint8ClampedArray: 1,\n Int16Array: 2,\n Uint16Array: 2,\n Int32Array: 4,\n Uint32Array: 4,\n Float32Array: 4,\n Float64Array: 8\n};\n\nvar BigIntArrayConstructorsList = {\n BigInt64Array: 8,\n BigUint64Array: 8\n};\n\nvar isView = function isView(it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return klass === 'DataView'\n || hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar getTypedArrayConstructor = function (it) {\n var proto = getPrototypeOf(it);\n if (!isObject(proto)) return;\n var state = getInternalState(proto);\n return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);\n};\n\nvar isTypedArray = function (it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar aTypedArray = function (it) {\n if (isTypedArray(it)) return it;\n throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;\n throw TypeError(tryToString(C) + ' is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced, options) {\n if (!DESCRIPTORS) return;\n if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n var TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {\n delete TypedArrayConstructor.prototype[KEY];\n } catch (error) {\n // old WebKit bug - some methods are non-configurable\n try {\n TypedArrayConstructor.prototype[KEY] = property;\n } catch (error2) { /* empty */ }\n }\n }\n if (!TypedArrayPrototype[KEY] || forced) {\n defineBuiltIn(TypedArrayPrototype, KEY, forced ? property\n : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);\n }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n var ARRAY, TypedArrayConstructor;\n if (!DESCRIPTORS) return;\n if (setPrototypeOf) {\n if (forced) for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {\n delete TypedArrayConstructor[KEY];\n } catch (error) { /* empty */ }\n }\n if (!TypedArray[KEY] || forced) {\n // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n try {\n return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);\n } catch (error) { /* empty */ }\n } else return;\n }\n for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n defineBuiltIn(TypedArrayConstructor, KEY, property);\n }\n }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n else NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\nfor (NAME in BigIntArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {\n // eslint-disable-next-line no-shadow -- safe\n TypedArray = function TypedArray() {\n throw TypeError('Incorrect invocation');\n };\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n TypedArrayPrototype = TypedArray.prototype;\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {\n TYPED_ARRAY_TAG_REQUIRED = true;\n defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n } });\n for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n }\n}\n\nmodule.exports = {\n NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,\n aTypedArray: aTypedArray,\n aTypedArrayConstructor: aTypedArrayConstructor,\n exportTypedArrayMethod: exportTypedArrayMethod,\n exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n getTypedArrayConstructor: getTypedArrayConstructor,\n isView: isView,\n isTypedArray: isTypedArray,\n TypedArray: TypedArray,\n TypedArrayPrototype: TypedArrayPrototype\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"","// extracted by mini-css-extract-plugin","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw $RangeError(\"The argument can't be less than 0\");\n return result;\n};\n","// TODO: Remove from `core-js@4`\nrequire('../modules/es.typed-array.find-last');\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-card-window\",style:([{ height: _vm.height }, _vm.cssVars])},[_c('div',{staticClass:\"vac-chat-container\"},[(!_vm.singleRoom)?_c('rooms-list',{attrs:{\"current-user-id\":_vm.currentUserId,\"rooms\":_vm.orderedRooms,\"loading-rooms\":_vm.loadingRooms,\"rooms-loaded\":_vm.roomsLoaded,\"room\":_vm.room,\"room-actions\":_vm.roomActions,\"text-messages\":_vm.t,\"show-add-room\":_vm.showAddRoom,\"show-rooms-list\":_vm.showRoomsList,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"is-mobile\":_vm.isMobile},on:{\"fetch-room\":_vm.fetchRoom,\"fetch-more-rooms\":_vm.fetchMoreRooms,\"loading-more-rooms\":function($event){_vm.loadingMoreRooms = $event},\"add-room\":_vm.addRoom,\"room-action-handler\":_vm.roomActionHandler},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('room',{attrs:{\"current-user-id\":_vm.currentUserId,\"rooms\":_vm.rooms,\"room-id\":_vm.room.roomId || '',\"load-first-room\":_vm.loadFirstRoom,\"messages\":_vm.messages,\"room-message\":_vm.roomMessage,\"messages-loaded\":_vm.messagesLoaded,\"menu-actions\":_vm.menuActions,\"message-actions\":_vm.messageActions,\"show-send-icon\":_vm.showSendIcon,\"show-files\":_vm.showFiles,\"show-audio\":_vm.showAudio,\"show-emojis\":_vm.showEmojis,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"show-footer\":_vm.showFooter,\"text-messages\":_vm.t,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"is-mobile\":_vm.isMobile,\"loading-rooms\":_vm.loadingRooms,\"room-info\":_vm.$listeners['room-info'],\"textarea-action\":_vm.$listeners['textarea-action-handler'],\"accepted-files\":_vm.acceptedFiles,\"max-file-size\":_vm.maxFileSize,\"max-files-sum-size\":_vm.maxFilesSumSize},on:{\"toggle-rooms-list\":_vm.toggleRoomsList,\"room-info\":_vm.roomInfo,\"fetch-messages\":_vm.fetchMessages,\"send-message\":_vm.sendMessage,\"edit-message\":_vm.editMessage,\"delete-message\":_vm.deleteMessage,\"open-file\":_vm.openFile,\"limit-size-exceeded\":_vm.limitSizeExceeded,\"open-user-tag\":_vm.openUserTag,\"menu-action-handler\":_vm.menuActionHandler,\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":_vm.sendMessageReaction,\"typing-message\":_vm.typingMessage,\"textarea-action-handler\":_vm.textareaActionHandler,\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"./defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRoomsList),expression:\"showRoomsList\"}],staticClass:\"vac-rooms-container vac-app-border-r\",class:{ 'vac-rooms-container-full': _vm.isMobile }},[_vm._t(\"rooms-header\"),_c('rooms-search',{attrs:{\"rooms\":_vm.rooms,\"loading-rooms\":_vm.loadingRooms,\"text-messages\":_vm.textMessages,\"show-add-room\":_vm.showAddRoom},on:{\"search-room\":_vm.searchRoom,\"add-room\":function($event){return _vm.$emit('add-room')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('loader',{attrs:{\"show\":_vm.loadingRooms}}),(!_vm.loadingRooms && !_vm.rooms.length)?_c('div',{staticClass:\"vac-rooms-empty\"},[_vm._t(\"rooms-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.ROOMS_EMPTY)+\" \")]})],2):_vm._e(),(!_vm.loadingRooms)?_c('div',{staticClass:\"vac-room-list\"},[_vm._l((_vm.filteredRooms),function(fRoom){return _c('div',{key:fRoom.roomId,staticClass:\"vac-room-item\",class:{ 'vac-room-selected': _vm.selectedRoomId === fRoom.roomId },attrs:{\"id\":fRoom.roomId},on:{\"click\":function($event){return _vm.openRoom(fRoom)}}},[_c('room-content',{attrs:{\"current-user-id\":_vm.currentUserId,\"room\":fRoom,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"text-messages\":_vm.textMessages,\"room-actions\":_vm.roomActions},on:{\"room-action-handler\":function($event){return _vm.$emit('room-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.rooms.length && !_vm.loadingRooms)?_c('infinite-loading',{attrs:{\"force-use-infinite-wrapper\":\".vac-room-list\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\"},on:{\"infinite\":_vm.loadMoreRooms}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1)],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-fade-spinner\",\"appear\":\"\"}},[(_vm.show)?_c('div',{staticClass:\"vac-loader-wrapper\",class:{\n\t\t\t'vac-container-center': !_vm.infinite,\n\t\t\t'vac-container-top': _vm.infinite\n\t\t}},[_c('div',{attrs:{\"id\":\"vac-circle\"}})]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"search\"}})]})],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"add\"}})]})],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('svg',{class:_vm.svgClass,attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":`0 0 ${_vm.size} ${_vm.size}`}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path,\"stroke\":_vm.stroke,\"strokeWidth\":\"{1}\"}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=6f309756&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=4b7b89e0&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})]},null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]}),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",function(){return [(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})]})],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]},null,{ room: _vm.room })],2)],1)])]},null,{ room: _vm.room })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",function(){return [(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()]},null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': `url('${message.value}')`,\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=5e144b12&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=5e2c12a6&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",function(){return [_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]}):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")]})],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions,\"show-message-option\":!_vm.room.removedRoomStatus},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event},\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})]})],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!!_vm.files.length),expression:\"!!files.length\"}],staticClass:\"vac-app-box-shadow files-list\",staticStyle:{\"bottom\":\"66px\"}},[_c('div',{staticClass:\"vac-files-box\"},_vm._l((_vm.files),function(item,index){return _c('file-upload',{key:index,attrs:{\"index\":index,\"file\":item},on:{\"close-single-file\":_vm.removeSingleFile}})}),1),_c('div',{staticClass:\"vac-svg-button vac-close-all-files\",on:{\"click\":_vm.closeUploadedFiles}},[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})],1)]),(!_vm.room.removedRoomStatus)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})]})],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]})],2)],2):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': '20px',\n\t\t\t\t\t'padding-left': '12px',\n\t\t\t\t\t'max-height': _vm.files.length || _vm.messageReply ? 'calc(40vh - 100px)' : '40vh',\n\t\t\t\t\t'overflow': 'auto'\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.escapeTextarea.apply(null, arguments)}}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})]})],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"deleted\"}})]})],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"multiple\":\"multiple\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})]})],2):_vm._e()],1)])],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import _typeof from \"./typeof.js\";\nexport default function _regeneratorRuntime() {\n \"use strict\";\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n\n _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n };\n\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return generator._invoke = function (innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }(innerFn, self, context), generator;\n }\n\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n\n exports.wrap = wrap;\n var ContinueSentinel = {};\n\n function Generator() {}\n\n function GeneratorFunction() {}\n\n function GeneratorFunctionPrototype() {}\n\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n\n reject(record.arg);\n }\n\n var previousPromise;\n\n this._invoke = function (method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n };\n }\n\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n\n return next.value = undefined, next.done = !0, next;\n };\n\n return next.next = next;\n }\n }\n\n return {\n next: doneResult\n };\n }\n\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, \"constructor\", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (object) {\n var keys = [];\n\n for (var key in object) {\n keys.push(key);\n }\n\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n\n return thrown;\n }\n }\n\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function({ events: { click: clickEvent } }){return _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },staticStyle:{\"margin-right\":\"-3px\"},on:{\"click\":[function($event){$event.stopPropagation();return clickEvent.apply(null, arguments)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})]})],2)}},{key:\"emoji-picker\",fn:function({ emojis, insert }){return (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: `${_vm.emojiPickerHeight}px`,\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : `${_vm.emojiPickerTop}px`,\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing)return;_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji, emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=9c84bec6&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",function(){return [_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"toggle\"}})]})],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e()]},null,{ room: _vm.room }),_vm._t(\"room-header-info\",function(){return [_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",function(){return [(_vm.menuActions.length && !_vm.room.removedRoomStatus)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"menu\"}})]})],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]}):_vm._e()],2)]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=74fa09ae&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):(!_vm.isImageFile && !_vm.isVideoFile && !_vm.isAudioFile && _vm.messageReply.file)?_c('div',{staticClass:\"vac-non-preview-reply\"},[_c('div',{staticClass:\"vac-non-preview-icon\"},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"vac-non-preview-content\"},[_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.extension))])],1)])]):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2)])]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=d5aba14c&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': `url('${user.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",function(){return [(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.message.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.isUploading)?_c('div',{staticClass:\"vac-file-message\"},[_c('progress-circle',{attrs:{\"completed-steps\":_vm.message.uploadingScore,\"total-steps\":100,\"diameter\":50,\"circle-color\":\"#f3f3f3\",\"start-color\":\"#442D65\",\"stop-color\":\"#442D65\",\"circle-width\":5,\"inner-display\":\"slot\"}},[_c('div',[_vm._v(_vm._s(_vm.message.uploadingScore + \"%\"))])]),_c('span',[_vm._v(_vm._s(_vm.message.fileId))])],1):_vm._e(),(_vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]}),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',[_c('div',{staticClass:\"vac-non-preview-container\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2),_c('div',{staticClass:\"doc-svg-icon\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.extension))])],1)]),(_vm.message.content)?_c('hr'):_vm._e()]),_c('div',{staticClass:\"vac-file-message\"},[_c('span',[_vm._v(_vm._s(_vm.message.content))])])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"pencil\"}})]})],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})]},null,{ message: _vm.message })],2):_vm._e()]),(!_vm.isUploading && _vm.showMessageOption)?_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e()],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)]},null,{ message: _vm.message })],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-reply-message\",on:{\"click\":function($event){return _vm.showReplyMessage(_vm.message.replyMessage)}}},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': `url('${_vm.message.replyMessage.file.url}')`\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.message.replyMessage.file)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-reply-content\"},[_c('div',[_c('div',{staticStyle:{\"text-align\":\"center\"}},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticStyle:{\"white-space\":\"nowrap\",\"overflow\":\"hidden\"}},[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.extension))])],1),(_vm.message.replyMessage.content)?_c('hr'):_vm._e()])])]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]}):_vm._t(\"audio-play-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})]})],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: `${_vm.percentage}%` })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: `${_vm.percentage}%` })})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=15f20a1c&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: `${_vm.imageResponsive.loaderTop}px` }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': `url('${_vm.imageBackground}')`,\n\t\t\t'max-height': `${_vm.imageResponsive.maxHeight}px`\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"eye\"}})]})],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})]})],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: `${_vm.menuOptionsTop}px` })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"circle-progress-container\",style:(_vm.containerStyle)},[_c('div',{staticClass:\"circle-progress-inner\",style:(_vm.innerCircleStyle)},[(_vm.innerDisplay === 'percent')?_c('span',{style:(_vm.percentStyle)},[_vm._v(_vm._s(_vm.finishedPercentageRounded))]):_vm._e(),(_vm.innerDisplay === 'slot' || _vm.innerDisplay === '')?_vm._t(\"default\"):_vm._e()],2),_c('svg',{staticClass:\"circle-progress-bar\",attrs:{\"width\":_vm.diameter,\"height\":_vm.diameter,\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('defs',[_c('radialGradient',{attrs:{\"id\":'radial-gradient' + _vm._uid,\"fx\":_vm.gradient.fx,\"fy\":_vm.gradient.fy,\"cx\":_vm.gradient.cx,\"cy\":_vm.gradient.cy,\"r\":_vm.gradient.r}},[_c('stop',{attrs:{\"offset\":\"50%\",\"stop-color\":_vm.startColor}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":_vm.stopColor}})],1)],1),_c('circle',{style:(_vm.strokeStyle),attrs:{\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":_vm.circleColor,\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":\"0\",\"stroke-linecap\":\"round\"}}),_c('circle',{style:(_vm.progressStyle),attrs:{\"transform\":'rotate(270, ' + _vm.radius + ',' + _vm.radius + ')',\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":'url(#radial-gradient' + _vm._uid + ')',\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":_vm.circumference,\"stroke-linecap\":\"round\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProgressCircle.vue?vue&type=template&id=74af930e&\"\nimport script from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nexport * from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ProgressCircle from './components/ProgressCircle.vue'\r\n\r\nexport {\r\n\tProgressCircle\r\n}\r\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=00d97102&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"file-list\"},[_c('div',{staticClass:\"vac-file-image\",style:(_vm.style)},[_c('div',{staticClass:\"vac-svg-button close-button vac-icon-remove\",on:{\"click\":_vm.closeFile}},[_c('svg-icon',{staticStyle:{\"width\":\"20px\"},attrs:{\"name\":\"close\",\"param\":\"image\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"doc-svg\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.file.extension))])],1)])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=82580d9a&\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=07c18033&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Send a message...',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#442D65',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #F8F9FA',\n\t\t\tbackgroundScrollIcon: '#fff',\n\t\t\tsearchBgColor: '#FAF7FF'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: '5px solid #fff',\n\t\t\tborderRadius: '7px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 3px 6px rgba(71, 48, 104, 0.06), 0px 3px 6px rgba(71, 48, 104, 0.06)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: 'none',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#F8F9FA'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#F6F1FE',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#442D65',\n\t\t\tleftBorderColor: '#9176BA'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#F6F1FE'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#FFFFFF',\n\t\t\tcolor: '#442D65',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#442d65',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#70D0CE',\n\t\t\ttoggle: '#5D3F89',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#442d65',\n\t\t\tpaperclip: '#442d65',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#FFFFFF',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#442d65',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#442d65',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#442d65',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-search-color': general.searchBgColor,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-border-color-selected': sidemenu.leftBorderColor,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5c8a97e4&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.css b/dist/vue-advanced-chat.css index 9b25a691..b85a69bc 100644 --- a/dist/vue-advanced-chat.css +++ b/dist/vue-advanced-chat.css @@ -1 +1 @@ -.vac-loader-wrapper.vac-container-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-loader-wrapper.vac-container-top{padding:21px}.vac-loader-wrapper.vac-container-top #vac-circle{height:20px;width:20px}.vac-loader-wrapper #vac-circle{margin:auto;height:28px;width:28px;border:3px solid rgba(0,0,0,.25);border-top:3px var(--chat-color-spinner) solid;border-right:3px var(--chat-color-spinner) solid;border-bottom:3px var(--chat-color-spinner) solid;border-radius:50%;-webkit-animation:vac-spin 1s linear infinite;animation:vac-spin 1s linear infinite}@media only screen and (max-width:768px){.vac-loader-wrapper #vac-circle{height:24px;width:24px}.vac-loader-wrapper.vac-container-top{padding:18px}.vac-loader-wrapper.vac-container-top #vac-circle{height:16px;width:16px}}@-webkit-keyframes vac-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}#vac-icon-search{fill:var(--chat-icon-color-search)}#vac-icon-add{fill:var(--chat-icon-color-add)}#vac-icon-toggle{fill:var(--chat-icon-color-toggle)}#vac-icon-menu{fill:var(--chat-icon-color-menu)}#vac-icon-close{fill:var(--chat-icon-color-close)}#vac-icon-close-image{fill:var(--chat-icon-color-close-image)}#vac-icon-file{fill:var(--chat-icon-color-file)}#vac-icon-paperclip{fill:var(--chat-icon-color-paperclip)}#vac-icon-close-outline{fill:var(--chat-icon-color-close-outline)}#vac-icon-send{fill:var(--chat-icon-color-send)}#vac-icon-send-disabled{fill:var(--chat-icon-color-send-disabled)}#vac-icon-emoji{fill:var(--chat-icon-color-emoji)}#vac-icon-emoji-reaction{fill:var(--chat-icon-color-emoji-reaction)}#vac-icon-document{fill:var(--chat-icon-color-document)}#vac-icon-pencil{fill:var(--chat-icon-color-pencil)}#vac-icon-checkmark,#vac-icon-double-checkmark{fill:var(--chat-icon-color-checkmark)}#vac-icon-checkmark-seen,#vac-icon-double-checkmark-seen{fill:var(--chat-icon-color-checkmark-seen)}#vac-icon-eye{fill:var(--chat-icon-color-eye)}#vac-icon-dropdown-message{fill:var(--chat-icon-color-dropdown-message)}#vac-icon-dropdown-room{fill:var(--chat-icon-color-dropdown-room)}#vac-icon-dropdown-scroll{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-audio-play{fill:var(--chat-icon-color-audio-play)}#vac-icon-audio-pause{fill:var(--chat-icon-color-audio-pause)}.vac-box-search{position:sticky;display:flex;align-items:center;height:64px;padding:0 15px}.vac-box-search .vac-icon-search{display:flex;position:absolute;left:30px}.vac-box-search .vac-icon-search svg{width:18px;height:18px}.vac-box-search .vac-input{height:38px;width:100%;background:var(--chat-bg-color-input);color:var(--chat-color);border-radius:4px;font-size:15px;outline:0;caret-color:var(--chat-color-caret);padding:10px 10px 10px 40px;border:1px solid var(--chat-sidemenu-border-color-search);border-radius:20px}.vac-box-search .vac-input::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-box-search .vac-input:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-box-search .vac-input::placeholder{color:var(--chat-color-placeholder)}.vac-box-search .vac-add-icon{margin-left:auto;padding-left:10px}@media only screen and (max-width:768px){.vac-box-search{height:58px}}.vac-format-message-wrapper .vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-format-message-wrapper .vac-image-link-container{background-color:var(--chat-message-bg-color-media);padding:8px;margin:2px auto;border-radius:4px}.vac-format-message-wrapper .vac-image-link{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:contain;background-position:50%!important;background-repeat:no-repeat!important;height:150px;width:150px;max-width:100%;border-radius:4px;margin:0 auto}.vac-format-message-wrapper .vac-image-link-message{max-width:166px;font-size:12px}.vac-room-container{display:flex;flex:1;align-items:center;width:100%}.vac-room-container .vac-name-container{flex:1}.vac-room-container .vac-title-container{display:flex;align-items:center;line-height:25px}.vac-room-container .vac-state-circle{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-room-container .vac-state-online{background-color:var(--chat-room-color-online)}.vac-room-container .vac-room-name{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-room-container .vac-text-date{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-room-container .vac-text-last{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-room-container .vac-message-new{color:var(--chat-room-color-username);font-weight:500}.vac-room-container .vac-icon-check{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-room-container .vac-icon-microphone{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-container .vac-room-options-container{display:flex;margin-left:auto}.vac-room-container .vac-room-badge{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);margin-left:5px}.vac-room-container .vac-list-room-options{height:19px;width:19px;align-items:center;margin-left:5px}.vac-rooms-container{display:flex;flex-flow:column;flex:0 0 25%;min-width:260px;max-width:500px;position:relative;background:var(--chat-sidemenu-bg-color);height:100%;border-top-left-radius:var(--chat-container-border-radius);border-bottom-left-radius:var(--chat-container-border-radius)}.vac-rooms-container.vac-rooms-container-full{flex:0 0 100%;max-width:100%}.vac-rooms-container .vac-rooms-empty{font-size:14px;color:#9ca6af;font-style:italic;text-align:center;margin:40px 0;line-height:20px;white-space:pre-line}.vac-rooms-container .vac-room-list{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-rooms-container .vac-room-item{border-radius:8px;align-items:center;display:flex;flex:1 1 100%;margin-bottom:5px;padding:0 14px;position:relative;min-height:71px}.vac-rooms-container .vac-room-item:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-rooms-container .vac-room-item:hover,.vac-rooms-container .vac-room-item:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-rooms-container .vac-room-selected{color:var(--chat-sidemenu-color-active)!important}.vac-rooms-container .vac-room-selected,.vac-rooms-container .vac-room-selected:hover{background:var(--chat-sidemenu-bg-color-active)!important}@media only screen and (max-width:768px){.vac-rooms-container .vac-room-list{padding:0 7px 5px}.vac-rooms-container .vac-room-item{min-height:60px;padding:0 8px}}.vac-wrapper{position:relative;display:flex}.vac-wrapper .vac-emoji-picker{position:absolute;z-index:9999;bottom:32px;right:10px;width:240px;overflow:scroll;padding:16px;box-sizing:border-box;border-radius:.5rem;background:var(--chat-emoji-bg-color);box-shadow:0 1px 2px -2px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px 1px rgba(0,0,0,.1)}.vac-wrapper .vac-picker-reaction{position:fixed;top:auto;right:auto}.vac-wrapper .vac-emoji-picker__search{display:flex}.vac-wrapper .vac-emoji-picker__search>input{flex:1;border-radius:10rem;border:var(--chat-border-style);padding:5px 10px;outline:none;background:var(--chat-bg-color-input);color:var(--chat-color)}.vac-wrapper .vac-emoji-picker h5{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-wrapper .vac-emoji-picker .vac-emojis{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-wrapper .vac-emoji-picker .vac-emojis:after{content:"";flex:auto}.vac-wrapper .vac-emoji-picker .vac-emojis span{padding:.2rem;cursor:pointer;border-radius:5px}.vac-wrapper .vac-emoji-picker .vac-emojis span:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-wrapper .vac-emoji-reaction svg{height:19px;width:19px}.vac-room-header{position:absolute;display:flex;align-items:center;height:64px;width:100%;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius)}.vac-room-header .vac-room-wrapper{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-room-header .vac-toggle-button{margin-right:15px}.vac-room-header .vac-toggle-button svg{height:26px;width:26px}.vac-room-header .vac-rotate-icon{transform:rotate(180deg)!important}.vac-room-header .vac-info-wrapper{display:flex;align-items:center;min-width:0;width:100%;height:100%}.vac-room-header .vac-room-name{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-header .vac-room-info{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-header .vac-room-options{margin-left:auto}@media only screen and (max-width:768px){.vac-room-header{height:50px}.vac-room-header .vac-room-wrapper{padding:0 10px}.vac-room-header .vac-room-name{font-size:16px;line-height:22px}.vac-room-header .vac-room-info{font-size:12px;line-height:16px}.vac-room-header .vac-avatar{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container{position:absolute;display:flex;padding:10px 10px 0 10px;background:var(--chat-footer-bg-color);align-items:center;width:calc(100% - 20px)}.vac-reply-container .vac-reply-box{width:100%;overflow:hidden;background:var(--chat-footer-bg-color-reply);border-radius:4px;padding:8px 10px;display:flex}.vac-reply-container .vac-reply-info{overflow:hidden}.vac-reply-container .vac-reply-username{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply{margin-left:10px}.vac-reply-container .vac-icon-reply svg{height:20px;width:20px}.vac-reply-container .vac-image-reply{max-height:100px;margin-right:10px;border-radius:4px}@media only screen and (max-width:768px){.vac-reply-container{padding:5px 8px;width:calc(100% - 16px)}}.vac-tags-container{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box:hover,.vac-tags-container .vac-tags-box:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-box{height:50px}.vac-tags-container .vac-tags-info{padding:0 12px}}.vac-emojis-container{position:absolute;width:calc(100% - 16px);padding:10px 8px;background:var(--chat-footer-bg-color);display:flex;align-items:center;overflow:auto}.vac-emojis-container .vac-emoji-element{padding:0 8px;font-size:30px;border-radius:4px;cursor:pointer}.vac-emojis-container .vac-emoji-element:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-emojis-container .vac-emoji-element:hover,.vac-emojis-container .vac-emoji-element:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}@media only screen and (max-width:768px){.vac-emojis-container{width:calc(100% - 10px);padding:7px 5px}.vac-emojis-container .vac-emoji-element{padding:0 7px;font-size:26px}}.vac-player-bar{display:flex;align-items:center;max-width:calc(100% - 18px);margin-right:7px;margin-left:20px}.vac-player-bar .vac-player-progress{width:190px}.vac-player-bar .vac-player-progress .vac-line-container{position:relative;height:4px;border-radius:5px;background-color:var(--chat-message-bg-color-audio-line)}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-progress{position:absolute;height:inherit;background-color:var(--chat-message-bg-color-audio-progress);border-radius:inherit}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot{position:absolute;top:-5px;margin-left:-7px;height:14px;width:14px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-progress-selector);transition:transform .25s}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot__active{transform:scale(1.2)}@media only screen and (max-width:768px){.vac-player-bar{margin-right:5px}.vac-player-bar .vac-player-progress .vac-line-container{height:3px}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot{height:12px;width:12px;top:-5px;margin-left:-5px}}.vac-audio-player{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button{max-width:18px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player{margin:4px 0 0}.vac-audio-player .vac-svg-button{max-width:16px;margin-left:5px}}.vac-reply-message{background:var(--chat-message-bg-color-reply);border-radius:4px;margin:-1px -5px 8px;padding:8px 10px}.vac-reply-message .vac-reply-username{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-message .vac-image-reply-container{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-video-reply-container{width:200px;max-width:100%}.vac-reply-message .vac-video-reply-container video{border-radius:4px}.vac-reply-message .vac-reply-content{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container{width:250px;max-width:100%}.vac-image-container .vac-image-loading{filter:blur(3px)}.vac-image-container .vac-image-buttons{position:absolute;width:100%;height:100%;border-radius:4px;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.02) 60%,rgba(0,0,0,.05) 65%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.5) 85%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.7) 95%,rgba(0,0,0,.8))}.vac-image-container .vac-image-buttons svg{height:26px;width:26px}.vac-image-container .vac-image-buttons .vac-button-download,.vac-image-container .vac-image-buttons .vac-button-view{position:absolute;bottom:6px;left:7px}.vac-image-container .vac-image-buttons :first-child{left:40px}.vac-image-container .vac-image-buttons .vac-button-view{max-width:18px;bottom:8px}.vac-message-actions-wrapper .vac-options-container{position:absolute;top:2px;right:10px;height:40px;width:70px;overflow:hidden;border-top-right-radius:8px}.vac-message-actions-wrapper .vac-options-image .vac-blur-container{border-bottom-left-radius:15px}.vac-message-actions-wrapper .vac-blur-container{position:absolute;height:100%;width:100%;left:8px;bottom:10px;background:var(--chat-message-bg-color);filter:blur(3px);border-bottom-left-radius:8px}.vac-message-actions-wrapper .vac-options-me{background:var(--chat-message-bg-color-me)}.vac-message-actions-wrapper .vac-message-options{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-actions-wrapper .vac-message-options svg{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-actions-wrapper .vac-message-emojis{position:absolute;top:6px;right:30px}.vac-message-actions-wrapper .vac-menu-options{right:15px}.vac-message-actions-wrapper .vac-menu-left{right:-118px}@media only screen and (max-width:768px){.vac-message-actions-wrapper .vac-options-container{right:3px}.vac-message-actions-wrapper .vac-menu-left{right:-50px}}.vac-button-reaction{display:inline-flex;align-items:center;border:var(--chat-message-border-style-reaction);outline:none;background:var(--chat-message-bg-color-reaction);border-radius:4px;margin:4px 2px 0;transition:.3s;padding:0 5px;font-size:18px;line-height:23px}.vac-button-reaction span{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-button-reaction.vac-reaction-me{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-button-reaction.vac-reaction-me span{color:var(--chat-message-color-reaction-counter-me)}.vac-button-reaction.vac-reaction-me:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}.vac-message-wrapper .vac-card-info{border-radius:4px;text-align:center;margin:10px auto;font-size:12px;padding:4px;display:block;overflow-wrap:break-word;position:relative;white-space:normal;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-message-wrapper .vac-card-date{max-width:150px;font-weight:500;text-transform:uppercase;color:var(--chat-message-color-date);background:var(--chat-message-bg-color-date)}.vac-message-wrapper .vac-card-system{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-message-wrapper .vac-line-new{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-message-wrapper .vac-line-new:after,.vac-message-wrapper .vac-line-new:before{border-top:1px solid var(--chat-message-color-new-messages);content:"";left:0;position:absolute;top:50%;width:calc(50% - 60px)}.vac-message-wrapper .vac-line-new:before{left:auto;right:0}.vac-message-wrapper .vac-message-box{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-wrapper .vac-avatar{height:28px;width:28px;min-height:28px;min-width:28px;margin:0 0 2px 0;align-self:flex-end}.vac-message-wrapper .vac-message-container{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-wrapper .vac-message-container-offset{margin-top:10px}.vac-message-wrapper .vac-offset-current{margin-left:50%;justify-content:flex-end}.vac-message-wrapper .vac-message-card{background:var(--chat-message-bg-color);color:var(--chat-message-color);border-radius:8px;font-size:14px;padding:6px 9px 3px;white-space:pre-line;max-width:100%;transition-property:box-shadow,opacity;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-message-wrapper .vac-message-highlight{box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.11),0 1px 5px -1px rgba(0,0,0,.11)}.vac-message-wrapper .vac-message-current{background:var(--chat-message-bg-color-me)!important}.vac-message-wrapper .vac-message-deleted{color:var(--chat-message-color-deleted)!important;font-size:13px!important;font-style:italic!important;background:var(--chat-message-bg-color-deleted)!important}.vac-message-wrapper .vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-message-wrapper .vac-video-container{width:350px;max-width:100%;margin:4px auto 5px}.vac-message-wrapper .vac-video-container video{border-radius:4px}.vac-message-wrapper .vac-message-image{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;height:250px;width:250px;max-width:100%;border-radius:4px;margin:4px auto 5px;transition:filter .4s linear}.vac-message-wrapper .vac-text-username{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-message-wrapper .vac-username-reply{margin-bottom:5px}.vac-message-wrapper .vac-text-timestamp{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}.vac-message-wrapper .vac-progress-time{float:left;margin:-2px 0 0 40px;color:var(--chat-color);font-size:12px}.vac-message-wrapper .vac-file-message{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-message-wrapper .vac-file-message span{max-width:100%}.vac-message-wrapper .vac-file-message .vac-icon-file svg{margin-right:5px}.vac-message-wrapper .vac-icon-edited{align-items:center;display:inline-flex;justify-content:center;letter-spacing:normal;line-height:1;text-indent:0;vertical-align:middle;margin:0 4px 2px}.vac-message-wrapper .vac-icon-edited svg{height:12px;width:12px}.vac-message-wrapper .vac-icon-check{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-wrapper .vac-message-container{padding:2px 3px 1px}.vac-message-wrapper .vac-message-container-offset{margin-top:10px}.vac-message-wrapper .vac-message-box{flex:0 0 80%;max-width:80%}.vac-message-wrapper .vac-avatar{height:25px;width:25px;min-height:25px;min-width:25px;margin:0 6px 1px 0}.vac-message-wrapper .vac-offset-current{margin-left:20%}.vac-message-wrapper .vac-progress-time{margin-left:37px}}.vac-col-messages{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-col-messages .vac-container-center{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-col-messages .vac-room-empty{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-col-messages .vac-room-empty div{padding:0 10%}.vac-col-messages .vac-container-scroll{background:var(--chat-content-bg-color);flex:1;overflow-y:auto;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-col-messages .vac-container-scroll.vac-scroll-smooth{scroll-behavior:smooth}.vac-col-messages .vac-messages-container{padding:0 5px 5px}.vac-col-messages .vac-text-started{font-size:14px;color:var(--chat-message-color-started);font-style:italic;text-align:center;margin-top:30px;margin-bottom:20px}.vac-col-messages .vac-infinite-loading{height:68px}.vac-col-messages .vac-icon-scroll{position:absolute;bottom:80px;right:20px;padding:8px;background:var(--chat-bg-scroll-icon);border-radius:50%;box-shadow:0 1px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 2px 0 rgba(0,0,0,.12);display:flex;cursor:pointer;z-index:10}.vac-col-messages .vac-icon-scroll svg{height:25px;width:25px}.vac-col-messages .vac-messages-count{position:absolute;top:-8px;left:11px;background-color:var(--chat-message-bg-color-scroll-counter);color:var(--chat-message-color-scroll-counter)}.vac-col-messages .vac-room-footer{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-col-messages .vac-box-footer{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-col-messages .vac-textarea{height:20px;width:100%;line-height:20px;overflow:hidden;outline:0;resize:none;border-radius:20px;padding:12px 16px;box-sizing:content-box;font-size:16px;background:var(--chat-bg-color-input);color:var(--chat-color);caret-color:var(--chat-color-caret);border:var(--chat-border-style-input)}.vac-col-messages .vac-textarea::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-textarea:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-textarea::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-textarea-outline{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-col-messages .vac-icon-textarea,.vac-col-messages .vac-icon-textarea-left{display:flex;align-items:center}.vac-col-messages .vac-icon-textarea-left .vac-wrapper,.vac-col-messages .vac-icon-textarea-left svg,.vac-col-messages .vac-icon-textarea .vac-wrapper,.vac-col-messages .vac-icon-textarea svg{margin:0 7px}.vac-col-messages .vac-icon-textarea{margin-left:5px}.vac-col-messages .vac-icon-textarea-left{display:flex;align-items:center;margin-right:5px}.vac-col-messages .vac-icon-textarea-left .vac-wrapper,.vac-col-messages .vac-icon-textarea-left svg{margin:0 7px}.vac-col-messages .vac-icon-textarea-left .vac-icon-microphone{fill:var(--chat-icon-color-microphone);margin:0 7px}.vac-col-messages .vac-icon-textarea-left .vac-dot-audio-record{height:15px;width:15px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-record);-webkit-animation:vac-scaling .8s ease-in-out infinite alternate;animation:vac-scaling .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}@keyframes vac-scaling{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}.vac-col-messages .vac-icon-textarea-left .vac-dot-audio-record-time{font-size:16px;color:var(--chat-color);margin-left:8px;width:45px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm,.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm svg,.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop,.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop svg{min-height:28px;min-width:28px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop{margin-right:20px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop #vac-icon-close-outline{fill:var(--chat-icon-color-audio-cancel)}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm{margin-right:3px;margin-left:12px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm #vac-icon-checkmark{fill:var(--chat-icon-color-audio-confirm)}.vac-col-messages .vac-media-container{position:absolute;max-width:25%;left:16px;top:18px}.vac-col-messages .vac-media-file{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-col-messages .vac-media-file img{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-col-messages .vac-media-file video{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-col-messages .vac-icon-media{position:absolute;top:6px;left:6px;z-index:10}.vac-col-messages .vac-icon-media svg{height:20px;width:20px;border-radius:50%}.vac-col-messages .vac-icon-media:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;z-index:-1}.vac-col-messages .vac-file-container{display:flex;align-items:center;width:calc(100% - 115px);height:20px;padding:12px 0;box-sizing:content-box;background:var(--chat-bg-color-input);border:var(--chat-border-style-input);border-radius:20px}.vac-col-messages .vac-file-container.vac-file-container-edit{width:calc(100% - 150px)}.vac-col-messages .vac-file-container .vac-icon-file{display:flex;margin:0 8px 0 15px}.vac-col-messages .vac-file-container .vac-file-message{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-file-container .vac-icon-remove{margin:0 8px}.vac-col-messages .vac-file-container .vac-icon-remove svg{height:18px;width:18px}.vac-col-messages .vac-send-disabled,.vac-col-messages .vac-send-disabled svg{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-col-messages .vac-messages-hidden{opacity:0}@media only screen and (max-width:768px){.vac-col-messages .vac-container-scroll{margin-top:50px}.vac-col-messages .vac-infinite-loading{height:58px}.vac-col-messages .vac-box-footer{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-col-messages .vac-text-started{margin-top:20px}.vac-col-messages .vac-textarea{padding:7px;line-height:18px}.vac-col-messages .vac-textarea::-moz-placeholder{color:transparent}.vac-col-messages .vac-textarea:-ms-input-placeholder{color:transparent}.vac-col-messages .vac-textarea::placeholder{color:transparent}.vac-col-messages .vac-icon-textarea-left .vac-wrapper,.vac-col-messages .vac-icon-textarea-left svg,.vac-col-messages .vac-icon-textarea .vac-wrapper,.vac-col-messages .vac-icon-textarea svg{margin:0 5px!important}.vac-col-messages .vac-media-container{top:10px;left:10px}.vac-col-messages .vac-media-file img,.vac-col-messages .vac-media-file video{transform:scale(.97)}.vac-col-messages .vac-room-footer{width:100%}.vac-col-messages .vac-file-container{padding:7px 0}.vac-col-messages .vac-file-container .icon-file{margin-left:10px}.vac-col-messages .vac-icon-scroll{bottom:70px}}.vac-fade-spinner-enter{opacity:0}.vac-fade-spinner-enter-active{transition:opacity .8s}.vac-fade-spinner-leave-active{transition:opacity .2s;opacity:0}.vac-fade-image-enter{opacity:0}.vac-fade-image-enter-active{transition:opacity 1s}.vac-fade-image-leave-active{transition:opacity .5s;opacity:0}.vac-fade-message-enter{opacity:0}.vac-fade-message-enter-active{transition:opacity .5s}.vac-fade-message-leave-active{transition:opacity .2s;opacity:0}.vac-slide-left-enter-active,.vac-slide-right-enter-active{transition:all .3s ease;transition-property:transform,opacity}.vac-slide-left-leave-active,.vac-slide-right-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1);transition-property:transform,opacity}.vac-slide-left-enter,.vac-slide-left-leave-to{transform:translateX(10px);opacity:0}.vac-slide-right-enter,.vac-slide-right-leave-to{transform:translateX(-10px);opacity:0}.vac-slide-up-enter-active{transition:all .3s ease}.vac-slide-up-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.vac-slide-up-enter,.vac-slide-up-leave-to{transform:translateY(10px);opacity:0}.vac-bounce-enter-active{-webkit-animation:vac-bounce-in .5s;animation:vac-bounce-in .5s}.vac-bounce-leave-active{animation:vac-bounce-in .3s reverse}@-webkit-keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}.vac-menu-list{border-radius:4px;display:block;cursor:pointer;background:var(--chat-dropdown-bg-color);padding:6px 0}.vac-menu-list :hover{background:var(--chat-dropdown-bg-color-hover)}.vac-menu-list :hover,.vac-menu-list :not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-menu-item{align-items:center;display:flex;flex:1 1 100%;min-height:30px;padding:5px 16px;position:relative;white-space:nowrap;line-height:30px}.vac-menu-options{position:absolute;right:10px;top:20px;z-index:9999;min-width:150px;display:inline-block;border-radius:4px;font-size:14px;color:var(--chat-color);overflow-y:auto;overflow-x:hidden;contain:content;box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-app-border{border:var(--chat-border-style)}.vac-app-border-t{border-top:var(--chat-border-style)}.vac-app-border-r{border-right:var(--chat-border-style)}.vac-app-border-b{border-bottom:var(--chat-border-style)}.vac-app-box-shadow{box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-item-clickable{cursor:pointer}.vac-vertical-center{display:flex;align-items:center;height:100%}.vac-vertical-center .vac-vertical-container{width:100%;text-align:center}.vac-svg-button{max-height:30px;display:flex;cursor:pointer;transition:all .2s}.vac-svg-button:hover{transform:scale(1.1);opacity:.7}.vac-avatar{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#ddd;height:42px;width:42px;min-height:42px;min-width:42px;margin-right:15px;border-radius:50%}.vac-badge-counter{height:13px;width:auto;min-width:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px;font-size:11px;font-weight:500}.vac-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-text-bold{font-weight:700}.vac-text-italic{font-style:italic}.vac-text-strike{text-decoration:line-through}.vac-text-underline{text-decoration:underline}.vac-text-inline-code{display:inline-block;color:var(--chat-markdown-color);margin:2px 0;padding:2px 3px}.vac-text-inline-code,.vac-text-multiline-code{font-size:12px;background:var(--chat-markdown-bg);border:1px solid var(--chat-markdown-border);border-radius:3px}.vac-text-multiline-code{display:block;color:var(--chat-markdown-color-multi);margin:4px 0;padding:7px}.vac-text-tag{color:var(--chat-message-color-tag);cursor:pointer}.vac-card-window{width:100%;display:block;max-width:100%;background:var(--chat-content-bg-color);color:var(--chat-color);overflow-wrap:break-word;position:relative;white-space:normal;border:var(--chat-container-border);border-radius:var(--chat-container-border-radius);box-shadow:var(--chat-container-box-shadow);-webkit-tap-highlight-color:transparent}.vac-card-window *{font-family:inherit}.vac-card-window a{color:#0d579c;font-weight:500}.vac-card-window .vac-chat-container{height:100%;display:flex}.vac-card-window .vac-chat-container input{min-width:10px}.vac-card-window .vac-chat-container input[type=search],.vac-card-window .vac-chat-container input[type=text],.vac-card-window .vac-chat-container textarea{-webkit-appearance:none} \ No newline at end of file +.vac-loader-wrapper.vac-container-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-loader-wrapper.vac-container-top{padding:21px}.vac-loader-wrapper.vac-container-top #vac-circle{height:20px;width:20px}.vac-loader-wrapper #vac-circle{margin:auto;height:28px;width:28px;border:3px solid rgba(0,0,0,.25);border-top:3px var(--chat-color-spinner) solid;border-right:3px var(--chat-color-spinner) solid;border-bottom:3px var(--chat-color-spinner) solid;border-radius:50%;-webkit-animation:vac-spin 1s linear infinite;animation:vac-spin 1s linear infinite}@media only screen and (max-width:768px){.vac-loader-wrapper #vac-circle{height:24px;width:24px}.vac-loader-wrapper.vac-container-top{padding:18px}.vac-loader-wrapper.vac-container-top #vac-circle{height:16px;width:16px}}@-webkit-keyframes vac-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.menu-styles{background:#fff;box-shadow:0 9px 10px rgba(39,32,48,.06);border-radius:50px;padding:5px}#vac-icon-search{fill:var(--chat-icon-color-search)}#vac-icon-add{fill:var(--chat-icon-color-add)}#vac-icon-toggle{stroke:var(--chat-icon-color-toggle);fill:var(--chat-message-bg-color-me)}#vac-icon-menu{fill:var(--chat-icon-color-menu)}#vac-icon-close{fill:var(--chat-icon-color-close)}#vac-icon-close-image{fill:var(--chat-icon-color-close-image)}#vac-icon-file{fill:var(--chat-icon-color-file)}#vac-icon-paperclip{stroke:#473068;fill:none}#vac-icon-close-outline{fill:var(--chat-icon-color-close-outline)}#vac-icon-send{stroke:var(--chat-icon-color-send);fill:none}.send-styles{background-color:var(--chat-icon-color-add);border-radius:50px;padding:5px;margin-left:12px!important;border:1px solid var(--chat-icon-color-add);width:28px;height:28px}#vac-icon-send-disabled{stroke:var(--chat-icon-color-send-disabled);fill:var(--chat-message-bg-color-me)}.send-disabled-styles{background-color:var(--chat-message-bg-color-me);border-radius:50px;padding:5px;margin-left:12px!important;border:1px solid var(--chat-icon-color-send-disabled);width:28px;height:28px}#vac-icon-emoji{fill:var(--chat-icon-color-emoji)}#vac-icon-emoji-reaction{fill:var(--chat-icon-color-emoji-reaction)}#vac-icon-document{fill:var(--chat-icon-color-document)}#vac-icon-pencil{fill:var(--chat-icon-color-pencil)}#vac-icon-checkmark,#vac-icon-double-checkmark{fill:var(--chat-icon-color-checkmark)}#vac-icon-checkmark-seen,#vac-icon-double-checkmark-seen{fill:var(--chat-icon-color-checkmark-seen)}#vac-icon-eye{fill:var(--chat-icon-color-eye)}#vac-icon-dropdown-message{fill:var(--chat-icon-color-dropdown-message)}#vac-icon-dropdown-room{fill:var(--chat-icon-color-dropdown-room)}#vac-icon-dropdown-scroll{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-audio-play{fill:var(--chat-icon-color-audio-play)}#vac-icon-audio-pause{fill:var(--chat-icon-color-audio-pause)}.vac-box-search{position:-webkit-sticky;position:sticky;display:flex;align-items:center;height:64px;padding:0 15px;border-bottom:var(--chat-border-style);margin-bottom:25px;box-shadow:1px 3px 6px rgba(71,48,104,.058823529411764705)}.vac-box-search .vac-icon-search{display:flex;position:absolute;left:30px}.vac-box-search .vac-icon-search svg{width:18px;height:18px}.vac-box-search .vac-input{height:30px;width:100%;background:var(--chat-search-color);color:var(--chat-color);border-radius:4px;font-size:15px;outline:0;caret-color:var(--chat-color-caret);padding:10px 10px 10px 40px;border:.5px solid var(--chat-sidemenu-border-color-search);border-radius:20px}.vac-box-search .vac-input::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-box-search .vac-input::placeholder{color:var(--chat-color-placeholder)}.vac-box-search .vac-add-icon{margin-left:auto;padding-left:10px}@media only screen and (max-width:768px){.vac-box-search{height:58px}}.vac-format-message-wrapper .vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-format-message-wrapper .vac-image-link-container{background-color:var(--chat-message-bg-color-media);padding:8px;margin:2px auto;border-radius:4px}.vac-format-message-wrapper .vac-image-link{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:contain;background-position:50%!important;background-repeat:no-repeat!important;height:150px;width:150px;max-width:100%;border-radius:4px;margin:0 auto}.vac-format-message-wrapper .vac-image-link-message{max-width:166px;font-size:12px}.vac-room-container{display:flex;flex:1;align-items:center;width:100%;margin-left:12px}.vac-room-container .vac-name-container{flex:1}.vac-room-container .vac-title-container{display:flex;align-items:center;line-height:25px}.vac-room-container .vac-state-circle{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-room-container .vac-state-online{background-color:var(--chat-room-color-online)}.vac-room-container .vac-room-name{flex:1;color:var(--chat-room-color-username);font-weight:600}.vac-room-container .vac-text-date{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-room-container .vac-text-last{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-room-container .vac-message-new{color:var(--chat-room-color-username);font-weight:500}.vac-room-container .vac-icon-check{display:flex;vertical-align:middle;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-room-container .vac-icon-microphone{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-container .vac-room-options-container{display:flex;margin-left:auto}.vac-room-container .vac-room-badge{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);margin-left:5px}.vac-room-container .vac-list-room-options{height:19px;width:19px;align-items:center;margin-left:5px}.vac-rooms-container{display:flex;flex-flow:column;flex:0 0 25%;min-width:260px;max-width:500px;position:relative;background:var(--chat-sidemenu-bg-color);height:100%;border-top-left-radius:var(--chat-container-border-radius);border-bottom-left-radius:var(--chat-container-border-radius);box-shadow:5px 3px 6px rgba(71,48,104,.06);z-index:1}.vac-rooms-container.vac-rooms-container-full{flex:0 0 100%;max-width:100%}.vac-rooms-container .vac-rooms-empty{font-size:14px;color:#9ca6af;font-style:italic;text-align:center;margin:40px 0;line-height:20px;white-space:pre-line}.vac-rooms-container .vac-room-list{flex:1;position:relative;max-width:100%;cursor:pointer;overflow-y:auto}.vac-rooms-container .vac-room-item{align-items:center;display:flex;flex:1 1 100%;margin-bottom:5px;padding:0 14px;position:relative;min-height:65px}.vac-rooms-container .vac-room-item:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-rooms-container .vac-room-item:hover,.vac-rooms-container .vac-room-item:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-rooms-container .vac-room-selected{border-left:5px solid var(--chat-sidemenu-border-color-selected);color:var(--chat-sidemenu-color-active)!important}.vac-rooms-container .vac-room-selected,.vac-rooms-container .vac-room-selected:hover{background:var(--chat-sidemenu-bg-color-active)!important}@media only screen and (max-width:768px){.vac-rooms-container .vac-room-list{padding:0 7px 5px}.vac-rooms-container .vac-room-item{min-height:60px;padding:0 8px}}.vac-wrapper{position:relative;display:flex}.vac-wrapper .vac-emoji-picker{position:absolute;z-index:9999;bottom:32px;right:10px;width:240px;overflow:scroll;padding:16px;box-sizing:border-box;border-radius:.5rem;background:var(--chat-emoji-bg-color);box-shadow:0 1px 2px -2px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px 1px rgba(0,0,0,.1)}.vac-wrapper .vac-picker-reaction{position:fixed;top:auto;right:auto}.vac-wrapper .vac-emoji-picker__search{display:flex}.vac-wrapper .vac-emoji-picker__search>input{flex:1;border-radius:10rem;border:var(--chat-border-style);padding:5px 10px;outline:none;background:var(--chat-bg-color-input);color:var(--chat-color)}.vac-wrapper .vac-emoji-picker h5{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-wrapper .vac-emoji-picker .vac-emojis{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-wrapper .vac-emoji-picker .vac-emojis:after{content:"";flex:auto}.vac-wrapper .vac-emoji-picker .vac-emojis span{padding:.2rem;cursor:pointer;border-radius:5px}.vac-wrapper .vac-emoji-picker .vac-emojis span:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-wrapper .vac-emoji-reaction svg{height:19px;width:19px}.vac-room-header{position:absolute;display:flex;align-items:center;height:64px;width:100%;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius);box-shadow:0 3px 6px rgba(71,48,104,.06)}.vac-room-header .vac-room-wrapper{display:flex;align-items:center;min-width:0;height:100%;width:100%;padding:0 16px}.vac-room-header .vac-toggle-button{margin-right:15px;margin-top:22px}.vac-room-header .vac-toggle-button svg{height:26px;width:26px}.vac-room-header .vac-rotate-icon{transform:rotate(180deg)!important;margin-bottom:27px}.vac-room-header .vac-info-wrapper{display:flex;align-items:center;min-width:0;width:100%;height:100%;margin-bottom:3px}.vac-room-header .vac-room-name{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-header .vac-room-info{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-header .vac-room-options{margin-left:auto;margin-bottom:18px}@media only screen and (max-width:768px){.vac-room-header{height:50px}.vac-room-header .vac-room-wrapper{padding:0 10px}.vac-room-header .vac-room-name{font-size:16px;line-height:22px}.vac-room-header .vac-room-info{font-size:12px;line-height:16px}.vac-room-header .vac-avatar{height:37px;width:37px;min-height:37px;min-width:37px}}.vac-reply-container{position:absolute;display:flex;padding:10px 10px 0 10px;background:var(--chat-footer-bg-color);align-items:center;width:calc(100% - 20px)}.vac-reply-container .vac-reply-box{width:100%;overflow:hidden;background:var(--chat-footer-bg-color-reply);border-radius:4px;padding:8px 10px;display:flex;max-height:100px}.vac-reply-container .vac-reply-info{overflow:hidden}.vac-reply-container .vac-reply-username{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content{font-size:12px;color:var(--chat-message-color-reply-content);white-space:pre-line}.vac-reply-container .vac-icon-reply{margin-left:10px}.vac-reply-container .vac-icon-reply svg{height:20px;width:20px}.vac-reply-container .vac-image-reply{max-height:100px;margin-right:10px;border-radius:4px}.vac-non-preview-reply{max-width:100px}.vac-non-preview-icon{text-align:center}.vac-non-preview-content{white-space:nowrap;overflow:hidden;font-size:12px;margin:0 5px 0 5px;color:var(--chat-message-color-reply-content)}@media only screen and (max-width:768px){.vac-reply-container{padding:5px 8px;width:calc(100% - 16px)}}.vac-tags-container{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box:hover,.vac-tags-container .vac-tags-box:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-box{height:50px}.vac-tags-container .vac-tags-info{padding:0 12px}}.vac-emojis-container{position:absolute;width:calc(100% - 16px);padding:10px 8px;background:var(--chat-footer-bg-color);display:flex;align-items:center;overflow:auto}.vac-emojis-container .vac-emoji-element{padding:0 8px;font-size:30px;border-radius:4px;cursor:pointer}.vac-emojis-container .vac-emoji-element:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-emojis-container .vac-emoji-element:hover,.vac-emojis-container .vac-emoji-element:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}@media only screen and (max-width:768px){.vac-emojis-container{width:calc(100% - 10px);padding:7px 5px}.vac-emojis-container .vac-emoji-element{padding:0 7px;font-size:26px}}.vac-player-bar{display:flex;align-items:center;max-width:calc(100% - 18px);margin-right:7px;margin-left:20px}.vac-player-bar .vac-player-progress{width:190px}.vac-player-bar .vac-player-progress .vac-line-container{position:relative;height:4px;border-radius:5px;background-color:var(--chat-message-bg-color-audio-line)}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-progress{position:absolute;height:inherit;background-color:var(--chat-message-bg-color-audio-progress);border-radius:inherit}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot{position:absolute;top:-5px;margin-left:-7px;height:14px;width:14px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-progress-selector);transition:transform .25s}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot__active{transform:scale(1.2)}@media only screen and (max-width:768px){.vac-player-bar{margin-right:5px}.vac-player-bar .vac-player-progress .vac-line-container{height:3px}.vac-player-bar .vac-player-progress .vac-line-container .vac-line-dot{height:12px;width:12px;top:-5px;margin-left:-5px}}.vac-audio-player{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button{max-width:18px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player{margin:4px 0 0}.vac-audio-player .vac-svg-button{max-width:16px;margin-left:5px}}.vac-reply-message{background:var(--chat-message-bg-color-reply);border-radius:4px;margin:-1px -5px 8px;padding:8px 10px;cursor:pointer}.vac-reply-message .vac-reply-username{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-message .vac-image-reply-container{width:70px}.vac-reply-message .vac-image-reply-container .vac-message-image-reply{height:70px;width:70px;margin:4px auto 3px}.vac-reply-message .vac-video-reply-container{width:200px;max-width:100%}.vac-reply-message .vac-video-reply-container video{border-radius:4px}.vac-reply-message .vac-reply-content{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-image-container{width:250px;max-width:100%}.vac-image-container .vac-image-loading{filter:blur(3px)}.vac-image-container .vac-image-buttons{position:absolute;width:100%;height:100%;border-radius:4px;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.02) 60%,rgba(0,0,0,.05) 65%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.3) 80%,rgba(0,0,0,.5) 85%,rgba(0,0,0,.6) 90%,rgba(0,0,0,.7) 95%,rgba(0,0,0,.8))}.vac-image-container .vac-image-buttons svg{height:26px;width:26px}.vac-image-container .vac-image-buttons .vac-button-download,.vac-image-container .vac-image-buttons .vac-button-view{position:absolute;bottom:6px;left:7px}.vac-image-container .vac-image-buttons :first-child{left:40px}.vac-image-container .vac-image-buttons .vac-button-view{max-width:18px;bottom:8px}.vac-message-actions-wrapper .vac-options-container{position:absolute;top:2px;right:10px;height:40px;width:70px;overflow:hidden;border-top-right-radius:8px}.vac-message-actions-wrapper .vac-options-image .vac-blur-container{border-bottom-left-radius:15px}.vac-message-actions-wrapper .vac-blur-container{position:absolute;height:100%;width:100%;left:8px;bottom:10px;background:var(--chat-message-bg-color);filter:blur(3px);border-bottom-left-radius:8px}.vac-message-actions-wrapper .vac-options-me{background:var(--chat-message-bg-color-me)}.vac-message-actions-wrapper .vac-message-options{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-actions-wrapper .vac-message-options svg{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-actions-wrapper .vac-message-emojis{position:absolute;top:6px;right:30px}.vac-message-actions-wrapper .vac-menu-options{right:15px}.vac-message-actions-wrapper .vac-menu-left{right:-118px}@media only screen and (max-width:768px){.vac-message-actions-wrapper .vac-options-container{right:3px}.vac-message-actions-wrapper .vac-menu-left{right:-50px}}.vac-button-reaction{display:inline-flex;align-items:center;border:var(--chat-message-border-style-reaction);outline:none;background:var(--chat-message-bg-color-reaction);border-radius:4px;margin:4px 2px 0;transition:.3s;padding:0 5px;font-size:18px;line-height:23px}.vac-button-reaction span{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-button-reaction.vac-reaction-me{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-button-reaction.vac-reaction-me span{color:var(--chat-message-color-reaction-counter-me)}.vac-button-reaction.vac-reaction-me:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}.circle-progress-container{position:relative}.circle-progress-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.doc-svg-icon{width:32px;margin:auto}.vac-text-ellipsis{text-align:left}.vac-message-wrapper .vac-card-info{border-radius:4px;text-align:center;margin:10px auto;font-size:12px;padding:4px;display:block;overflow-wrap:break-word;position:relative;white-space:normal;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11)}.vac-message-wrapper .vac-card-date{max-width:150px;font-weight:500;text-transform:uppercase;color:var(--chat-message-color-date);background:var(--chat-message-bg-color-date)}.vac-message-wrapper .vac-card-system{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-message-wrapper .vac-line-new{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-message-wrapper .vac-line-new:after,.vac-message-wrapper .vac-line-new:before{border-top:1px solid var(--chat-message-color-new-messages);content:"";left:0;position:absolute;top:50%;width:calc(50% - 60px)}.vac-message-wrapper .vac-line-new:before{left:auto;right:0}.vac-message-wrapper .vac-message-box{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-wrapper .vac-avatar{height:28px;width:28px;min-height:28px;min-width:28px;margin:0 0 2px 0;align-self:flex-end}.vac-message-wrapper .vac-message-container{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-wrapper .vac-message-container-offset{margin-top:10px}.vac-message-wrapper .vac-offset-current{margin-left:50%;justify-content:flex-end}.vac-message-wrapper .vac-message-card{background:var(--chat-message-bg-color);color:var(--chat-message-color);border-radius:5px;font-size:15px;padding:6px 9px 3px;white-space:pre-line;max-width:100%;transition-property:box-shadow,opacity;transition:box-shadow .28s cubic-bezier(.4,0,.2,1);will-change:box-shadow;box-shadow:0 1px 1px -1px rgba(0,0,0,.1),0 1px 1px -1px rgba(0,0,0,.11),0 1px 2px -1px rgba(0,0,0,.11);font-weight:500}.vac-message-wrapper .vac-message-highlight{box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.11),0 1px 5px -1px rgba(0,0,0,.11)}.vac-message-wrapper .vac-message-current{background:var(--chat-message-bg-color-me)!important}.vac-message-wrapper .vac-message-deleted{color:var(--chat-message-color-deleted)!important;font-size:13px!important;font-style:italic!important;background:var(--chat-message-bg-color-deleted)!important}.vac-message-wrapper .vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-message-wrapper .vac-video-container{width:350px;max-width:100%;margin:4px auto 5px}.vac-message-wrapper .vac-video-container video{border-radius:4px}.vac-message-wrapper .vac-non-preview-container{width:90px;font-size:12px}.vac-message-wrapper .vac-message-image{position:relative;background-color:var(--chat-message-bg-color-image)!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;height:250px;width:250px;max-width:100%;border-radius:4px;margin:4px auto 5px;transition:filter .4s linear}.vac-message-wrapper .vac-text-username{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px;font-weight:600}.vac-message-wrapper .vac-username-reply{margin-bottom:5px}.vac-message-wrapper .vac-text-timestamp{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}.vac-message-wrapper .vac-progress-time{float:left;margin:-2px 0 0 40px;color:var(--chat-color);font-size:12px}.vac-message-wrapper .vac-file-message{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-message-wrapper .vac-file-message span{max-width:100%}.vac-message-wrapper .vac-file-message .vac-icon-file svg{margin-right:5px}.vac-message-wrapper .vac-icon-edited{align-items:center;display:inline-flex;justify-content:center;letter-spacing:normal;line-height:1;text-indent:0;vertical-align:middle;margin:0 4px 2px}.vac-message-wrapper .vac-icon-edited svg{height:12px;width:12px}.vac-message-wrapper .vac-icon-check{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}@media only screen and (max-width:768px){.vac-message-wrapper .vac-message-container{padding:2px 3px 1px}.vac-message-wrapper .vac-message-container-offset{margin-top:10px}.vac-message-wrapper .vac-message-box{flex:0 0 80%;max-width:80%}.vac-message-wrapper .vac-avatar{height:25px;width:25px;min-height:25px;min-width:25px;margin:0 6px 1px 0}.vac-message-wrapper .vac-offset-current{margin-left:20%}.vac-message-wrapper .vac-progress-time{margin-left:37px}}.doc-svg{width:32px;height:32px;margin:auto auto 15px!important;padding-top:15px}.doc-svg-button{width:30px;height:30px;margin:auto}.close-button{max-height:30px;display:flex;cursor:pointer;transition:all .2s}.vac-icon-remove{position:absolute;top:6px;left:6px;z-index:10}.file-list{display:flex;position:relative;margin:0 4px}.vac-file-image{position:relative;background-color:#ddd!important;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important;height:100px;width:100px;border:1px solid #e1e4e8;border-radius:4px}.vac-text-extension{font-size:12px;color:#757e85}.text-container{width:80%;margin:auto}.vac-col-messages{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-col-messages .vac-container-center{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-col-messages .vac-room-empty{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-col-messages .vac-room-empty div{padding:0 10%}.vac-col-messages .vac-container-scroll{background:var(--chat-content-bg-color);flex:1;overflow-y:auto;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-col-messages .vac-container-scroll.vac-scroll-smooth{scroll-behavior:smooth}.vac-col-messages .vac-messages-container{padding:0 5px 5px}.vac-col-messages .vac-text-started{font-size:14px;color:var(--chat-message-color-started);font-style:italic;text-align:center;margin-top:30px;margin-bottom:20px}.vac-col-messages .vac-infinite-loading{height:68px}.vac-col-messages .vac-icon-scroll{position:absolute;bottom:80px;right:20px;padding:8px;background:var(--chat-bg-scroll-icon);border-radius:50%;box-shadow:0 1px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 2px 0 rgba(0,0,0,.12);display:flex;cursor:pointer;z-index:10}.vac-col-messages .vac-icon-scroll svg{height:25px;width:25px}.vac-col-messages .vac-messages-count{position:absolute;top:-8px;left:11px;background-color:var(--chat-message-bg-color-scroll-counter);color:var(--chat-message-color-scroll-counter)}.vac-col-messages .vac-room-footer{width:100%;border-bottom-right-radius:4px;z-index:10}.vac-col-messages .vac-box-footer{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px;align-items:flex-end}.vac-col-messages .vac-textarea{height:20px;width:100%;line-height:20px;overflow:hidden;outline:0;resize:none;border-radius:20px 0 0 20px;padding:12px 16px;box-sizing:content-box;font-size:16px;background:var(--chat-bg-color-input);color:var(--chat-color);caret-color:var(--chat-color-caret);border:#fff}.vac-col-messages .vac-textarea::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-textarea::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-textarea-outline{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-col-messages .vac-icon-textarea,.vac-col-messages .vac-icon-textarea-left{display:flex;align-items:center}.vac-col-messages .vac-icon-textarea-left .vac-wrapper,.vac-col-messages .vac-icon-textarea-left svg,.vac-col-messages .vac-icon-textarea .vac-wrapper,.vac-col-messages .vac-icon-textarea svg{margin:0 7px}.vac-col-messages .vac-icon-textarea{margin-left:-1px;align-items:center;margin-right:15px;background-color:#fff;border-radius:0 20px 20px 0;height:44px}.vac-col-messages .vac-icon-textarea-left{display:flex;align-items:flex-end;margin-right:5px;padding-bottom:10px}.vac-col-messages .vac-icon-textarea-left .vac-wrapper,.vac-col-messages .vac-icon-textarea-left svg{margin:0 7px}.vac-col-messages .vac-icon-textarea-left .vac-icon-microphone{fill:var(--chat-icon-color-microphone);margin:0 7px}.vac-col-messages .vac-icon-textarea-left .vac-dot-audio-record{height:15px;width:15px;border-radius:50%;background-color:var(--chat-message-bg-color-audio-record);-webkit-animation:vac-scaling .8s ease-in-out infinite alternate;animation:vac-scaling .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}@keyframes vac-scaling{0%{transform:scale(1);opacity:.4}to{transform:scale(1.1);opacity:1}}.vac-col-messages .vac-icon-textarea-left .vac-dot-audio-record-time{font-size:16px;color:var(--chat-color);margin-left:8px;width:45px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm,.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm svg,.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop,.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop svg{min-height:28px;min-width:28px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop{margin-right:20px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-stop #vac-icon-close-outline{fill:var(--chat-icon-color-audio-cancel)}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm{margin-right:3px;margin-left:12px}.vac-col-messages .vac-icon-textarea-left .vac-icon-audio-confirm #vac-icon-checkmark{fill:var(--chat-icon-color-audio-confirm)}.vac-col-messages .vac-media-container{position:absolute;max-width:25%;left:16px;top:18px}.vac-col-messages .vac-media-file{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-col-messages .vac-media-file img{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-col-messages .vac-media-file video{border-radius:15px;width:100%;max-width:250px;max-height:100%}.vac-col-messages .vac-icon-media{position:absolute;top:6px;left:6px;z-index:10}.vac-col-messages .vac-icon-media svg{height:20px;width:20px;border-radius:50%}.vac-col-messages .vac-icon-media:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;z-index:-1}.vac-col-messages .vac-file-container{display:flex;align-items:center;width:calc(100% - 115px);height:20px;padding:12px 0;box-sizing:content-box;background:var(--chat-bg-color-input);border:var(--chat-border-style-input);border-radius:20px}.vac-col-messages .vac-file-container.vac-file-container-edit{width:calc(100% - 150px)}.vac-col-messages .vac-file-container .vac-icon-file{display:flex;margin:0 8px 0 15px}.vac-col-messages .vac-file-container .vac-file-message{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-col-messages .vac-file-container .vac-icon-remove{margin:0 8px}.vac-col-messages .vac-file-container .vac-icon-remove svg{height:18px;width:18px}.vac-col-messages .vac-send-disabled,.vac-col-messages .vac-send-disabled svg{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-col-messages .vac-messages-hidden{opacity:0}@media only screen and (max-width:768px){.vac-col-messages .vac-container-scroll{margin-top:50px}.vac-col-messages .vac-infinite-loading{height:58px}.vac-col-messages .vac-box-footer{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-col-messages .vac-text-started{margin-top:20px}.vac-col-messages .vac-textarea{padding:7px;line-height:18px}.vac-col-messages .vac-textarea::-moz-placeholder{color:transparent}.vac-col-messages .vac-textarea::placeholder{color:transparent}.vac-col-messages .vac-icon-textarea-left .vac-wrapper,.vac-col-messages .vac-icon-textarea-left svg,.vac-col-messages .vac-icon-textarea .vac-wrapper,.vac-col-messages .vac-icon-textarea svg{margin:0 5px!important}.vac-col-messages .vac-media-container{top:10px;left:10px}.vac-col-messages .vac-media-file img,.vac-col-messages .vac-media-file video{transform:scale(.97)}.vac-col-messages .vac-room-footer{width:100%}.vac-col-messages .vac-file-container{padding:7px 0}.vac-col-messages .vac-file-container .icon-file{margin-left:10px}.vac-col-messages .vac-icon-scroll{bottom:70px}}.files-list{display:flex;align-items:center;padding:10px 6px 0 6px}.vac-files-box{display:flex;overflow:auto;width:calc(100% - 30px)}.vac-close-all-files{float:right;padding-top:2px}.vac-fade-spinner-enter{opacity:0}.vac-fade-spinner-enter-active{transition:opacity .8s}.vac-fade-spinner-leave-active{transition:opacity .2s;opacity:0}.vac-fade-image-enter{opacity:0}.vac-fade-image-enter-active{transition:opacity 1s}.vac-fade-image-leave-active{transition:opacity .5s;opacity:0}.vac-fade-message-enter{opacity:0}.vac-fade-message-enter-active{transition:opacity .5s}.vac-fade-message-leave-active{transition:opacity .2s;opacity:0}.vac-slide-left-enter-active,.vac-slide-right-enter-active{transition:all .3s ease;transition-property:transform,opacity}.vac-slide-left-leave-active,.vac-slide-right-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1);transition-property:transform,opacity}.vac-slide-left-enter,.vac-slide-left-leave-to{transform:translateX(10px);opacity:0}.vac-slide-right-enter,.vac-slide-right-leave-to{transform:translateX(-10px);opacity:0}.vac-slide-up-enter-active{transition:all .3s ease}.vac-slide-up-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.vac-slide-up-enter,.vac-slide-up-leave-to{transform:translateY(10px);opacity:0}.vac-bounce-enter-active{-webkit-animation:vac-bounce-in .5s;animation:vac-bounce-in .5s}.vac-bounce-leave-active{animation:vac-bounce-in .3s reverse}@-webkit-keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes vac-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.05)}to{transform:scale(1)}}.vac-menu-list{border-radius:4px;display:block;cursor:pointer;background:var(--chat-dropdown-bg-color);padding:6px 0}.vac-menu-list :hover{background:var(--chat-dropdown-bg-color-hover)}.vac-menu-list :hover,.vac-menu-list :not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-menu-item{align-items:center;display:flex;flex:1 1 100%;min-height:30px;padding:5px 16px;position:relative;white-space:nowrap;line-height:30px}.vac-menu-options{position:absolute;right:10px;top:20px;z-index:9999;min-width:150px;display:inline-block;border-radius:4px;font-size:14px;color:var(--chat-color);overflow-y:auto;overflow-x:hidden;contain:content;box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-app-border{border:var(--chat-border-style)}.vac-app-border-t{border-top:var(--chat-border-style)}.vac-app-border-b{border-bottom:var(--chat-border-style)}.vac-app-box-shadow{box-shadow:0 2px 2px -4px rgba(0,0,0,.1),0 2px 2px 1px rgba(0,0,0,.12),0 1px 8px 1px rgba(0,0,0,.12)}.vac-item-clickable{cursor:pointer}.vac-vertical-center{display:flex;align-items:center;height:100%}.vac-vertical-center .vac-vertical-container{width:100%;text-align:center}.vac-svg-button{margin:auto;display:flex;cursor:pointer;transition:all .2s}.vac-svg-button:hover{transform:scale(1.1);opacity:.7}.vac-avatar{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#ddd;height:42px;width:42px;min-height:42px;min-width:42px;margin-right:15px;border-radius:50%}.vac-badge-counter{height:13px;width:auto;min-width:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px;font-size:11px;font-weight:500}.vac-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-text-bold{font-weight:700}.vac-text-italic{font-style:italic}.vac-text-strike{text-decoration:line-through}.vac-text-underline{text-decoration:underline}.vac-text-inline-code{display:inline-block;color:var(--chat-markdown-color);margin:2px 0;padding:2px 3px}.vac-text-inline-code,.vac-text-multiline-code{font-size:12px;background:var(--chat-markdown-bg);border:1px solid var(--chat-markdown-border);border-radius:3px}.vac-text-multiline-code{display:block;color:var(--chat-markdown-color-multi);margin:4px 0;padding:7px}.vac-text-tag{color:var(--chat-message-color-tag);cursor:pointer}.vac-card-window{width:100%;display:block;max-width:100%;background:var(--chat-content-bg-color);color:var(--chat-color);overflow-wrap:break-word;position:relative;white-space:normal;border-radius:var(--chat-container-border-radius);box-shadow:var(--chat-container-box-shadow);-webkit-tap-highlight-color:transparent}.vac-card-window *{font-family:inherit}.vac-card-window a{color:#0d579c;font-weight:500}.vac-card-window .vac-chat-container{height:100%;display:flex}.vac-card-window .vac-chat-container input{min-width:10px}.vac-card-window .vac-chat-container input[type=search],.vac-card-window .vac-chat-container input[type=text],.vac-card-window .vac-chat-container textarea{-webkit-appearance:none} \ No newline at end of file diff --git a/dist/vue-advanced-chat.js b/dist/vue-advanced-chat.js index 82c9a813..37b98435 100644 --- a/dist/vue-advanced-chat.js +++ b/dist/vue-advanced-chat.js @@ -86,436 +86,313 @@ /************************************************************************/ /******/ ({ -/***/ "01f9": +/***/ "00ee": /***/ (function(module, exports, __webpack_require__) { -"use strict"; - -var LIBRARY = __webpack_require__("2d00"); -var $export = __webpack_require__("5ca1"); -var redefine = __webpack_require__("2aba"); -var hide = __webpack_require__("32e9"); -var Iterators = __webpack_require__("84f2"); -var $iterCreate = __webpack_require__("41a0"); -var setToStringTag = __webpack_require__("7f20"); -var getPrototypeOf = __webpack_require__("38fd"); -var ITERATOR = __webpack_require__("2b4c")('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; +var wellKnownSymbol = __webpack_require__("b622"); +var TO_STRING_TAG = wellKnownSymbol('toStringTag'); +var test = {}; -/***/ }), - -/***/ "0218": -/***/ (function(module, exports, __webpack_require__) { +test[TO_STRING_TAG] = 'z'; -// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=079ff11e&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=2d7743ae&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=3c4495e5&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=0e56d761&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=0afde938&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=168137bc&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=e3400edc&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=916bd03c&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=1a1a6e46&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=0d9fd614&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var ITERATOR = require('./_wks')('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var riter = [7][ITERATOR]();\n riter['return'] = function () { SAFE_CLOSING = true; };\n // eslint-disable-next-line no-throw-literal\n Array.from(riter, function () { throw 2; });\n} catch (e) { /* empty */ }\n\nmodule.exports = function (exec, skipClosing) {\n if (!skipClosing && !SAFE_CLOSING) return false;\n var safe = false;\n try {\n var arr = [7];\n var iter = arr[ITERATOR]();\n iter.next = function () { return { done: safe = true }; };\n arr[ITERATOR] = function () { return iter; };\n exec(arr);\n } catch (e) { /* empty */ }\n return safe;\n};\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","'use strict';\nvar $at = require('./_string-at')(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\nrequire('./_iter-define')(String, 'String', function (iterated) {\n this._t = String(iterated); // target\n this._i = 0; // next index\n// 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var index = this._i;\n var point;\n if (index >= O.length) return { value: undefined, done: true };\n point = $at(O, index);\n this._i += point.length;\n return { value: point, done: false };\n});\n","// most Object methods by ES6 should accept primitives\nvar $export = require('./_export');\nvar core = require('./_core');\nvar fails = require('./_fails');\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);\n};\n","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-tags-container{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box:hover,.vac-tags-container .vac-tags-box:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-box{height:50px}.vac-tags-container .vac-tags-info{padding:0 12px}}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","'use strict';\n\nvar classof = require('./_classof');\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n","'use strict';\nvar $export = require('./_export');\nvar $every = require('./_array-methods')(4);\n\n$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', {\n // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])\n every: function every(callbackfn /* , thisArg */) {\n return $every(this, callbackfn, arguments[1]);\n }\n});\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","require('./_typed-array')('Float32', 4, function (init) {\n return function Float32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"search\"}})]})],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"add\"}})]})],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('svg',{class:_vm.svgClass,attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":`0 0 ${_vm.size} ${_vm.size}`}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path,\"stroke\":_vm.stroke,\"strokeWidth\":\"{1}\"}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=6f309756&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=4b7b89e0&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})]},null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]}),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",function(){return [(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})]})],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]},null,{ room: _vm.room })],2)],1)])]},null,{ room: _vm.room })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",function(){return [(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()]},null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': `url('${message.value}')`,\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=5e144b12&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=5e2c12a6&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",function(){return [_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]}):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")]})],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions,\"show-message-option\":!_vm.room.removedRoomStatus},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event},\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})]})],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!!_vm.files.length),expression:\"!!files.length\"}],staticClass:\"vac-app-box-shadow files-list\",staticStyle:{\"bottom\":\"66px\"}},[_c('div',{staticClass:\"vac-files-box\"},_vm._l((_vm.files),function(item,index){return _c('file-upload',{key:index,attrs:{\"index\":index,\"file\":item},on:{\"close-single-file\":_vm.removeSingleFile}})}),1),_c('div',{staticClass:\"vac-svg-button vac-close-all-files\",on:{\"click\":_vm.closeUploadedFiles}},[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})],1)]),(!_vm.room.removedRoomStatus)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})]})],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]})],2)],2):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': '20px',\n\t\t\t\t\t'padding-left': '12px',\n\t\t\t\t\t'max-height': _vm.files.length || _vm.messageReply ? 'calc(40vh - 100px)' : '40vh',\n\t\t\t\t\t'overflow': 'auto'\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.escapeTextarea.apply(null, arguments)}}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})]})],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"deleted\"}})]})],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"multiple\":\"multiple\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})]})],2):_vm._e()],1)])],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import _typeof from \"./typeof.js\";\nexport default function _regeneratorRuntime() {\n \"use strict\";\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n\n _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n };\n\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return generator._invoke = function (innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }(innerFn, self, context), generator;\n }\n\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n\n exports.wrap = wrap;\n var ContinueSentinel = {};\n\n function Generator() {}\n\n function GeneratorFunction() {}\n\n function GeneratorFunctionPrototype() {}\n\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n\n reject(record.arg);\n }\n\n var previousPromise;\n\n this._invoke = function (method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n };\n }\n\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n\n return next.value = undefined, next.done = !0, next;\n };\n\n return next.next = next;\n }\n }\n\n return {\n next: doneResult\n };\n }\n\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, \"constructor\", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (object) {\n var keys = [];\n\n for (var key in object) {\n keys.push(key);\n }\n\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n\n return thrown;\n }\n }\n\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function({ events: { click: clickEvent } }){return _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },staticStyle:{\"margin-right\":\"-3px\"},on:{\"click\":[function($event){$event.stopPropagation();return clickEvent.apply(null, arguments)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})]})],2)}},{key:\"emoji-picker\",fn:function({ emojis, insert }){return (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: `${_vm.emojiPickerHeight}px`,\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : `${_vm.emojiPickerTop}px`,\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing)return;_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji, emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=9c84bec6&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",function(){return [_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"toggle\"}})]})],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e()]},null,{ room: _vm.room }),_vm._t(\"room-header-info\",function(){return [_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",function(){return [(_vm.menuActions.length && !_vm.room.removedRoomStatus)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"menu\"}})]})],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]}):_vm._e()],2)]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=74fa09ae&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):(!_vm.isImageFile && !_vm.isVideoFile && !_vm.isAudioFile && _vm.messageReply.file)?_c('div',{staticClass:\"vac-non-preview-reply\"},[_c('div',{staticClass:\"vac-non-preview-icon\"},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"vac-non-preview-content\"},[_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.extension))])],1)])]):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2)])]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=d5aba14c&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': `url('${user.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",function(){return [(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.message.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.isUploading)?_c('div',{staticClass:\"vac-file-message\"},[_c('progress-circle',{attrs:{\"completed-steps\":_vm.message.uploadingScore,\"total-steps\":100,\"diameter\":50,\"circle-color\":\"#f3f3f3\",\"start-color\":\"#442D65\",\"stop-color\":\"#442D65\",\"circle-width\":5,\"inner-display\":\"slot\"}},[_c('div',[_vm._v(_vm._s(_vm.message.uploadingScore + \"%\"))])]),_c('span',[_vm._v(_vm._s(_vm.message.fileId))])],1):_vm._e(),(_vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]}),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',[_c('div',{staticClass:\"vac-non-preview-container\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2),_c('div',{staticClass:\"doc-svg-icon\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.extension))])],1)]),(_vm.message.content)?_c('hr'):_vm._e()]),_c('div',{staticClass:\"vac-file-message\"},[_c('span',[_vm._v(_vm._s(_vm.message.content))])])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"pencil\"}})]})],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})]},null,{ message: _vm.message })],2):_vm._e()]),(!_vm.isUploading && _vm.showMessageOption)?_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e()],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)]},null,{ message: _vm.message })],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-reply-message\",on:{\"click\":function($event){return _vm.showReplyMessage(_vm.message.replyMessage)}}},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': `url('${_vm.message.replyMessage.file.url}')`\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.message.replyMessage.file)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-reply-content\"},[_c('div',[_c('div',{staticStyle:{\"text-align\":\"center\"}},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticStyle:{\"white-space\":\"nowrap\",\"overflow\":\"hidden\"}},[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.extension))])],1),(_vm.message.replyMessage.content)?_c('hr'):_vm._e()])])]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]}):_vm._t(\"audio-play-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})]})],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: `${_vm.percentage}%` })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: `${_vm.percentage}%` })})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=15f20a1c&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: `${_vm.imageResponsive.loaderTop}px` }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': `url('${_vm.imageBackground}')`,\n\t\t\t'max-height': `${_vm.imageResponsive.maxHeight}px`\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"eye\"}})]})],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})]})],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: `${_vm.menuOptionsTop}px` })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"circle-progress-container\",style:(_vm.containerStyle)},[_c('div',{staticClass:\"circle-progress-inner\",style:(_vm.innerCircleStyle)},[(_vm.innerDisplay === 'percent')?_c('span',{style:(_vm.percentStyle)},[_vm._v(_vm._s(_vm.finishedPercentageRounded))]):_vm._e(),(_vm.innerDisplay === 'slot' || _vm.innerDisplay === '')?_vm._t(\"default\"):_vm._e()],2),_c('svg',{staticClass:\"circle-progress-bar\",attrs:{\"width\":_vm.diameter,\"height\":_vm.diameter,\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('defs',[_c('radialGradient',{attrs:{\"id\":'radial-gradient' + _vm._uid,\"fx\":_vm.gradient.fx,\"fy\":_vm.gradient.fy,\"cx\":_vm.gradient.cx,\"cy\":_vm.gradient.cy,\"r\":_vm.gradient.r}},[_c('stop',{attrs:{\"offset\":\"50%\",\"stop-color\":_vm.startColor}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":_vm.stopColor}})],1)],1),_c('circle',{style:(_vm.strokeStyle),attrs:{\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":_vm.circleColor,\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":\"0\",\"stroke-linecap\":\"round\"}}),_c('circle',{style:(_vm.progressStyle),attrs:{\"transform\":'rotate(270, ' + _vm.radius + ',' + _vm.radius + ')',\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":'url(#radial-gradient' + _vm._uid + ')',\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":_vm.circumference,\"stroke-linecap\":\"round\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProgressCircle.vue?vue&type=template&id=74af930e&\"\nimport script from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nexport * from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ProgressCircle from './components/ProgressCircle.vue'\r\n\r\nexport {\r\n\tProgressCircle\r\n}\r\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=00d97102&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"file-list\"},[_c('div',{staticClass:\"vac-file-image\",style:(_vm.style)},[_c('div',{staticClass:\"vac-svg-button close-button vac-icon-remove\",on:{\"click\":_vm.closeFile}},[_c('svg-icon',{staticStyle:{\"width\":\"20px\"},attrs:{\"name\":\"close\",\"param\":\"image\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"doc-svg\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.file.extension))])],1)])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=82580d9a&\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=07c18033&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Send a message...',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#442D65',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #F8F9FA',\n\t\t\tbackgroundScrollIcon: '#fff',\n\t\t\tsearchBgColor: '#FAF7FF'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: '5px solid #fff',\n\t\t\tborderRadius: '7px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 3px 6px rgba(71, 48, 104, 0.06), 0px 3px 6px rgba(71, 48, 104, 0.06)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: 'none',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#F8F9FA'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#F6F1FE',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#442D65',\n\t\t\tleftBorderColor: '#9176BA'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#F6F1FE'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#FFFFFF',\n\t\t\tcolor: '#442D65',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#442d65',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#70D0CE',\n\t\t\ttoggle: '#5D3F89',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#442d65',\n\t\t\tpaperclip: '#442d65',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#FFFFFF',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#442d65',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#442d65',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#442d65',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-search-color': general.searchBgColor,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-border-color-selected': sidemenu.leftBorderColor,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5c8a97e4&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-3!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-3!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-3!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")};o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+i(this.search)+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-audio-player{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button{max-width:18px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player{margin:4px 0 0}.vac-audio-player .vac-svg-button{max-width:16px;margin-left:5px}}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".circle-progress-container{position:relative}.circle-progress-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=079ff11e&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=2d7743ae&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=3c4495e5&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=0e56d761&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=0afde938&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=168137bc&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=e3400edc&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=916bd03c&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=1a1a6e46&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=0d9fd614&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var ITERATOR = require('./_wks')('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var riter = [7][ITERATOR]();\n riter['return'] = function () { SAFE_CLOSING = true; };\n // eslint-disable-next-line no-throw-literal\n Array.from(riter, function () { throw 2; });\n} catch (e) { /* empty */ }\n\nmodule.exports = function (exec, skipClosing) {\n if (!skipClosing && !SAFE_CLOSING) return false;\n var safe = false;\n try {\n var arr = [7];\n var iter = arr[ITERATOR]();\n iter.next = function () { return { done: safe = true }; };\n arr[ITERATOR] = function () { return iter; };\n exec(arr);\n } catch (e) { /* empty */ }\n return safe;\n};\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","'use strict';\nvar $at = require('./_string-at')(true);\n\n// 21.1.3.27 String.prototype[@@iterator]()\nrequire('./_iter-define')(String, 'String', function (iterated) {\n this._t = String(iterated); // target\n this._i = 0; // next index\n// 21.1.5.2.1 %StringIteratorPrototype%.next()\n}, function () {\n var O = this._t;\n var index = this._i;\n var point;\n if (index >= O.length) return { value: undefined, done: true };\n point = $at(O, index);\n this._i += point.length;\n return { value: point, done: false };\n});\n","// most Object methods by ES6 should accept primitives\nvar $export = require('./_export');\nvar core = require('./_core');\nvar fails = require('./_fails');\nmodule.exports = function (KEY, exec) {\n var fn = (core.Object || {})[KEY] || Object[KEY];\n var exp = {};\n exp[KEY] = exec(fn);\n $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);\n};\n","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-tags-container{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%}.vac-tags-container .vac-tags-box{display:flex;width:100%;height:54px;overflow:hidden;cursor:pointer;background:var(--chat-footer-bg-color)}.vac-tags-container .vac-tags-box:hover{background:var(--chat-footer-bg-color-tag-active)}.vac-tags-container .vac-tags-box:hover,.vac-tags-container .vac-tags-box:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-tags-container .vac-tags-info{display:flex;overflow:hidden;padding:0 20px;align-items:center}.vac-tags-container .vac-tags-avatar{height:34px;width:34px;min-height:34px;min-width:34px}.vac-tags-container .vac-tags-username{font-size:14px}@media only screen and (max-width:768px){.vac-tags-container .vac-tags-box{height:50px}.vac-tags-container .vac-tags-info{padding:0 12px}}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","'use strict';\n\nvar classof = require('./_classof');\nvar builtinExec = RegExp.prototype.exec;\n\n // `RegExpExec` abstract operation\n// https://tc39.github.io/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw new TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n if (classof(R) !== 'RegExp') {\n throw new TypeError('RegExp#exec called on incompatible receiver');\n }\n return builtinExec.call(R, S);\n};\n","'use strict';\nvar $export = require('./_export');\nvar $every = require('./_array-methods')(4);\n\n$export($export.P + $export.F * !require('./_strict-method')([].every, true), 'Array', {\n // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg])\n every: function every(callbackfn /* , thisArg */) {\n return $every(this, callbackfn, arguments[1]);\n }\n});\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","require('./_typed-array')('Float32', 4, function (init) {\n return function Float32Array(data, byteOffset, length) {\n return init(this, data, byteOffset, length);\n };\n});\n","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"search\"}})]})],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"add\"}})]})],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('svg',{class:_vm.svgClass,attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":`0 0 ${_vm.size} ${_vm.size}`}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path,\"stroke\":_vm.stroke,\"strokeWidth\":\"{1}\"}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=6f309756&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=4b7b89e0&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})]},null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]}),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",function(){return [(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})]})],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]},null,{ room: _vm.room })],2)],1)])]},null,{ room: _vm.room })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",function(){return [(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()]},null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': `url('${message.value}')`,\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=5e144b12&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=5e2c12a6&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",function(){return [_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]}):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")]})],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions,\"show-message-option\":!_vm.room.removedRoomStatus},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event},\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})]})],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!!_vm.files.length),expression:\"!!files.length\"}],staticClass:\"vac-app-box-shadow files-list\",staticStyle:{\"bottom\":\"66px\"}},[_c('div',{staticClass:\"vac-files-box\"},_vm._l((_vm.files),function(item,index){return _c('file-upload',{key:index,attrs:{\"index\":index,\"file\":item},on:{\"close-single-file\":_vm.removeSingleFile}})}),1),_c('div',{staticClass:\"vac-svg-button vac-close-all-files\",on:{\"click\":_vm.closeUploadedFiles}},[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})],1)]),(!_vm.room.removedRoomStatus)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})]})],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]})],2)],2):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': '20px',\n\t\t\t\t\t'padding-left': '12px',\n\t\t\t\t\t'max-height': _vm.files.length || _vm.messageReply ? 'calc(40vh - 100px)' : '40vh',\n\t\t\t\t\t'overflow': 'auto'\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.escapeTextarea.apply(null, arguments)}}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})]})],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"deleted\"}})]})],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"multiple\":\"multiple\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})]})],2):_vm._e()],1)])],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import _typeof from \"./typeof.js\";\nexport default function _regeneratorRuntime() {\n \"use strict\";\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n\n _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n };\n\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return generator._invoke = function (innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }(innerFn, self, context), generator;\n }\n\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n\n exports.wrap = wrap;\n var ContinueSentinel = {};\n\n function Generator() {}\n\n function GeneratorFunction() {}\n\n function GeneratorFunctionPrototype() {}\n\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n\n reject(record.arg);\n }\n\n var previousPromise;\n\n this._invoke = function (method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n };\n }\n\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n\n return next.value = undefined, next.done = !0, next;\n };\n\n return next.next = next;\n }\n }\n\n return {\n next: doneResult\n };\n }\n\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, \"constructor\", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (object) {\n var keys = [];\n\n for (var key in object) {\n keys.push(key);\n }\n\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n\n return thrown;\n }\n }\n\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function({ events: { click: clickEvent } }){return _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },staticStyle:{\"margin-right\":\"-3px\"},on:{\"click\":[function($event){$event.stopPropagation();return clickEvent.apply(null, arguments)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})]})],2)}},{key:\"emoji-picker\",fn:function({ emojis, insert }){return (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: `${_vm.emojiPickerHeight}px`,\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : `${_vm.emojiPickerTop}px`,\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing)return;_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji, emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=9c84bec6&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",function(){return [_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"toggle\"}})]})],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e()]},null,{ room: _vm.room }),_vm._t(\"room-header-info\",function(){return [_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",function(){return [(_vm.menuActions.length && !_vm.room.removedRoomStatus)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"menu\"}})]})],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]}):_vm._e()],2)]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=74fa09ae&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):(!_vm.isImageFile && !_vm.isVideoFile && !_vm.isAudioFile && _vm.messageReply.file)?_c('div',{staticClass:\"vac-non-preview-reply\"},[_c('div',{staticClass:\"vac-non-preview-icon\"},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"vac-non-preview-content\"},[_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.extension))])],1)])]):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2)])]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=d5aba14c&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': `url('${user.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",function(){return [(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.message.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.isUploading)?_c('div',{staticClass:\"vac-file-message\"},[_c('progress-circle',{attrs:{\"completed-steps\":_vm.message.uploadingScore,\"total-steps\":100,\"diameter\":50,\"circle-color\":\"#f3f3f3\",\"start-color\":\"#442D65\",\"stop-color\":\"#442D65\",\"circle-width\":5,\"inner-display\":\"slot\"}},[_c('div',[_vm._v(_vm._s(_vm.message.uploadingScore + \"%\"))])]),_c('span',[_vm._v(_vm._s(_vm.message.fileId))])],1):_vm._e(),(_vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]}),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',[_c('div',{staticClass:\"vac-non-preview-container\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2),_c('div',{staticClass:\"doc-svg-icon\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.extension))])],1)]),(_vm.message.content)?_c('hr'):_vm._e()]),_c('div',{staticClass:\"vac-file-message\"},[_c('span',[_vm._v(_vm._s(_vm.message.content))])])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"pencil\"}})]})],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})]},null,{ message: _vm.message })],2):_vm._e()]),(!_vm.isUploading && _vm.showMessageOption)?_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e()],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)]},null,{ message: _vm.message })],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-reply-message\",on:{\"click\":function($event){return _vm.showReplyMessage(_vm.message.replyMessage)}}},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': `url('${_vm.message.replyMessage.file.url}')`\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.message.replyMessage.file)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-reply-content\"},[_c('div',[_c('div',{staticStyle:{\"text-align\":\"center\"}},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticStyle:{\"white-space\":\"nowrap\",\"overflow\":\"hidden\"}},[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.extension))])],1),(_vm.message.replyMessage.content)?_c('hr'):_vm._e()])])]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]}):_vm._t(\"audio-play-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})]})],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: `${_vm.percentage}%` })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: `${_vm.percentage}%` })})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=15f20a1c&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: `${_vm.imageResponsive.loaderTop}px` }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': `url('${_vm.imageBackground}')`,\n\t\t\t'max-height': `${_vm.imageResponsive.maxHeight}px`\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"eye\"}})]})],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})]})],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: `${_vm.menuOptionsTop}px` })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"circle-progress-container\",style:(_vm.containerStyle)},[_c('div',{staticClass:\"circle-progress-inner\",style:(_vm.innerCircleStyle)},[(_vm.innerDisplay === 'percent')?_c('span',{style:(_vm.percentStyle)},[_vm._v(_vm._s(_vm.finishedPercentageRounded))]):_vm._e(),(_vm.innerDisplay === 'slot' || _vm.innerDisplay === '')?_vm._t(\"default\"):_vm._e()],2),_c('svg',{staticClass:\"circle-progress-bar\",attrs:{\"width\":_vm.diameter,\"height\":_vm.diameter,\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('defs',[_c('radialGradient',{attrs:{\"id\":'radial-gradient' + _vm._uid,\"fx\":_vm.gradient.fx,\"fy\":_vm.gradient.fy,\"cx\":_vm.gradient.cx,\"cy\":_vm.gradient.cy,\"r\":_vm.gradient.r}},[_c('stop',{attrs:{\"offset\":\"50%\",\"stop-color\":_vm.startColor}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":_vm.stopColor}})],1)],1),_c('circle',{style:(_vm.strokeStyle),attrs:{\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":_vm.circleColor,\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":\"0\",\"stroke-linecap\":\"round\"}}),_c('circle',{style:(_vm.progressStyle),attrs:{\"transform\":'rotate(270, ' + _vm.radius + ',' + _vm.radius + ')',\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":'url(#radial-gradient' + _vm._uid + ')',\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":_vm.circumference,\"stroke-linecap\":\"round\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProgressCircle.vue?vue&type=template&id=74af930e&\"\nimport script from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nexport * from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=00d97102&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"file-list\"},[_c('div',{staticClass:\"vac-file-image\",style:(_vm.style)},[_c('div',{staticClass:\"vac-svg-button close-button vac-icon-remove\",on:{\"click\":_vm.closeFile}},[_c('svg-icon',{staticStyle:{\"width\":\"20px\"},attrs:{\"name\":\"close\",\"param\":\"image\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"doc-svg\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.file.extension))])],1)])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=82580d9a&\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=07c18033&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Send a message...',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#442D65',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #F8F9FA',\n\t\t\tbackgroundScrollIcon: '#fff',\n\t\t\tsearchBgColor: '#FAF7FF'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: '5px solid #fff',\n\t\t\tborderRadius: '7px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 3px 6px rgba(71, 48, 104, 0.06), 0px 3px 6px rgba(71, 48, 104, 0.06)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: 'none',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#F8F9FA'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#F6F1FE',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#442D65',\n\t\t\tleftBorderColor: '#9176BA'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#F6F1FE'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#FFFFFF',\n\t\t\tcolor: '#442D65',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#442d65',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#70D0CE',\n\t\t\ttoggle: '#5D3F89',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#442d65',\n\t\t\tpaperclip: '#442d65',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#FFFFFF',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#442d65',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#442d65',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#442d65',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-search-color': general.searchBgColor,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-border-color-selected': sidemenu.leftBorderColor,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&shadow\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5c8a97e4&shadow\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&shadow\"\nfunction injectStyles (context) {\n \n var style0 = require(\"./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&shadow\")\nif (style0.__inject__) style0.__inject__(context)\n\n}\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n injectStyles,\n null,\n null\n ,true\n)\n\nexport default component.exports","import './setPublicPath'\nimport Vue from 'vue'\nimport wrap from '@vue/web-component-wrapper'\n\n// runtime shared by every component chunk\nimport 'css-loader/dist/runtime/api.js'\nimport 'vue-style-loader/lib/addStylesShadow'\nimport 'vue-loader/lib/runtime/componentNormalizer'\n\nimport vueAdvancedChat from '~root/./src/ChatWindow/ChatWindow.vue?shadow'\nwindow.customElements.define('vue-advanced-chat', wrap(Vue, vueAdvancedChat))","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-3!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-3!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-3!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-4!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")};o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+i(this.search)+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".vac-audio-player{display:flex;margin:8px 0 5px}.vac-audio-player .vac-svg-button{max-width:18px;margin-left:7px}@media only screen and (max-width:768px){.vac-audio-player{margin:4px 0 0}.vac-audio-player .vac-svg-button{max-width:16px;margin-left:5px}}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","// Imports\nvar ___CSS_LOADER_API_IMPORT___ = require(\"../../../css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.id, \".circle-progress-container{position:relative}.circle-progress-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}\", \"\"]);\n// Exports\nmodule.exports = exports;\n","export * from \"-!../../../node_modules/vue-style-loader/index.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"","// style-loader: Adds some css to the DOM by adding a \n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=079ff11e&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=2d7743ae&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=3c4495e5&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=0e56d761&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=0afde938&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=168137bc&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=e3400edc&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=916bd03c&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=1a1a6e46&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export');\nvar $entries = require('./_object-to-array')(true);\n\n$export($export.S, 'Object', {\n entries: function entries(it) {\n return $entries(it);\n }\n});\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-advanced-chat/webpack/universalModuleDefinition","webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/length-of-array-like.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/try-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?0f34","webpack://vue-advanced-chat/./node_modules/core-js/internals/make-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-callable.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has-own-property.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?afa2","webpack://vue-advanced-chat/./src/components/Loader.vue?5624","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-last-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?1615","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?91e7","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-apply.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?dfe3","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?effe","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-is-prototype-of.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?a7fd","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-native.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?49a1","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ordinary-to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?adbb","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?4453","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?a144","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer-or-infinity.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?4660","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-callable.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?4a5b","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-name.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?d34d","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-global-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?96df","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?2020","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?cbf4","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/esnext.typed-array.find-last-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?e1df","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?2e7a","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?379c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.at.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?0245","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?8fb6","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-last.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?d1f5","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-property-key.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?3e77","webpack://vue-advanced-chat/./src/components/Loader.vue?10dc","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?6fa0","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?8bcd","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration-from-last.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?b1af","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?754a","webpack://vue-advanced-chat/./node_modules/core-js/internals/install-error-cause.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?f095","webpack://vue-advanced-chat/./node_modules/core-js/internals/proxy-accessor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?26fe","webpack://vue-advanced-chat/./node_modules/core-js/internals/math-trunc.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?c5aa","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/error-stack-installable.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?d57f","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?2dbc","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?c784","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?48c9","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-call.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/clear-error-stack.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?62b2","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?0c02","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.error.cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?82ae","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-uncurry-this.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/normalize-string-argument.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/wrap-error-constructor-with-cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?3aaa","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?f190","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?639a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?858e","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/esnext.typed-array.find-last.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?db37","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue?4f5b","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?0be2","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?3230","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?7fd5","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3ef0","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?b0c0","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?9a90","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?e4b6","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?3d2f","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?98a6","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?c149","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?8802","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?3ce8","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?052b","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?5a2a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?6ee5","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?918e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?8aef","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?5db9","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?d683","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?9d25","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?d75b","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?7d4b","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?8502","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?8c72","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?ee02","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?1d71","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?0daf","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?ecd3","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?6ccc","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?d175","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?fb0a","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?fafe","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue","webpack://vue-advanced-chat/node_modules/vue-progress-circle/src/components/ProgressCircle.vue","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?06bf","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?47d8","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/main.js","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?ea51","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?2689","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue","webpack://vue-advanced-chat/src/ChatWindow/Files/FileUpload.vue","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?851e","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?ab54","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?a4af","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?2955","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?9efa","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?1feb","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","roomsValidation","obj","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","Object","prototype","hasOwnProperty","call","undefined","_typeof","Symbol","iterator","constructor","checkMediaType","types","file","some","toLowerCase","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","render","_vm","_c","_self","staticClass","style","height","cssVars","singleRoom","attrs","currentUserId","orderedRooms","loadingRooms","roomsLoaded","room","roomActions","showAddRoom","showRoomsList","textFormatting","linkOptions","isMobile","on","fetchRoom","fetchMoreRooms","$event","loadingMoreRooms","addRoom","roomActionHandler","scopedSlots","_u","_l","$scopedSlots","i","name","fn","data","_t","_e","rooms","roomId","loadFirstRoom","messages","roomMessage","messagesLoaded","menuActions","messageActions","showSendIcon","showFiles","showAudio","showEmojis","showReactionEmojis","showNewMessagesDivider","showFooter","$listeners","acceptedFiles","maxFileSize","maxFilesSumSize","toggleRoomsList","roomInfo","fetchMessages","sendMessage","editMessage","deleteMessage","openFile","limitSizeExceeded","openUserTag","menuActionHandler","messageActionHandler","sendMessageReaction","typingMessage","textareaActionHandler","showReplyMessage","staticRenderFns","_defineProperty","value","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","directives","rawName","expression","textMessages","searchRoom","$emit","_v","_s","ROOMS_EMPTY","filteredRooms","fRoom","selectedRoomId","openRoom","loadMoreRooms","slot","show","infinite","SEARCH","svgClass","size","svgId","svgItem","path","stroke","path2","param","search","add","toggle","menu","close","paperclip","send","emoji","pencil","checkmark","eye","dropdown","deleted","microphone","computed","components","SvgIcon","required","avatar","userStatus","roomName","lastMessage","timestamp","typingUsers","isMessageCheckmarkVisible","distributed","seen","isAudio","formattedDuration","getLastMessage","users","unreadCount","stopPropagation","roomMenuOpened","closeRoomMenu","action","title","singleLine","linkifiedMessage","message","url","tag","bold","italic","strike","underline","inline","multiline","reply","href","openTag","image","formattedContent","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","result","concat","linkifyResult","typeMarkdown","pseudoMarkdown","end","allowed_chars","str","minIndexOf","minIndexOfKey","links","minIndexFromLink","indexOf","startingValue","io","strLeft","strLink","strRight","char","replace","match","RegExp","start","content","item","parseContent","it","array","arr","spaces","m","methods","checkType","checkImageType","index","setImageSize","formatTags","user","_id","status","state","IS_TYPING","map","username","join","FormatMessage","clickOutside","items","val","startsWith","v","formatString","string","normalize","InfiniteLoading","Loader","RoomsSearch","RoomContent","infiniteState","watch","newVal","oldVal","immediate","handler","ev","showNoRoom","ROOM_EMPTY","ref","onContainerScroll","loadingMessages","showNoMessages","MESSAGES_EMPTY","showMessagesStarted","CONVERSATION_STARTED","date","loadMoreMessages","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","removedRoomStatus","onMessageAdded","idx","scrollIcon","scrollToBottom","scrollMessagesCount","files","staticStyle","removeSingleFile","closeUploadedFiles","messageReply","resetMessage","filteredEmojis","selectEmoji","filteredUsersTag","selectUserTag","imageFile","videoFile","isRecording","stopRecorder","recordedTime","toggleRecorder","TYPE_MESSAGE","domProps","composing","onChangeInput","_k","keyCode","escapeTextarea","emojiOpened","addEmoji","launchFilePicker","textareaAction","onFileChange","isMessageEmpty","_regeneratorRuntime","exports","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","define","err","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","method","arg","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","done","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","resolve","reject","__await","then","unwrapped","error","previousPromise","callInvokeWithMethodAndArg","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","Promise","iter","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","_catch","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","from","_unsupportedIterableToArray","o","minLen","n","toString","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","append","clickEvent","events","click","emojiReaction","openEmoji","emojis","insert","emojiPickerHeight","top","positionTop","emojiPickerTop","right","emojiPickerRight","display","emojiGroup","category","emojiName","EmojiPicker","roomFooterRef","positionRight","icon","setEmojiPickerPosition","clientY","innerWidth","innerHeight","setTimeout","roomFooterTop","menuOpened","closeMenu","bottom","$parent","clientHeight","extension","showDate","newMessage","NEW_MESSAGES","system","senderId","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","isUploading","uploadingScore","fileId","replyMessage","roomUsers","MESSAGE_DELETED","isImage","imageHover","isVideo","progressTime","hoverAudioProgress","edited","isCheckmarkVisible","showMessageOption","messageHover","hoverMessageId","optionsOpened","replyUsername","playback","isPlaying","progress","onUpdateProgress","playerUniqId","audioSource","onMouseDown","width","percentage","isMouseDown","left","onMouseUp","onMouseMove","calculateLineHeadPosition","element","pos","AudioControl","src","duration","playedTime","mounted","convertTimeMMSS","seconds","resetProgress","onTimeUpdate","updateProgressTime","AudioPlayer","imageResponsive","loaderTop","isImageLoading","imageBackground","maxHeight","imageLoading","checkImgLoad","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","closeEmoji","proxy","closeOptions","menuOptionsTop","optionsClosing","updateMessageHover","reaction","reactions","getEmojiByName","containerStyle","innerCircleStyle","innerDisplay","percentStyle","finishedPercentageRounded","diameter","_uid","gradient","fx","fy","cx","cy","r","startColor","stopColor","strokeStyle","innerCircleRadius","radius","innerColor","circleColor","circumference","progressStyle","default","totalSteps","completedSteps","circleWidth","animationDuration","percentColor","gradientAnimation","currentAngle","strokeDashoffset","stepSize","finishedPercentage","circleSlice","animateSlice","innerCircleDiameter","totalPoints","animationIncrements","hasGradient","strokeWidth","transition","fontSize","color","getStopPointsOfCircle","points","getPointOfCircle","x","y","gotoPoint","changeProgress","isAnimate","clearInterval","gotoNextStep","created","MessageReply","MessageImage","MessageActions","MessageReactions","ProgressCircle","canEditMessage","messageId","remove","closeFile","isNotDoc","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_createClass","protoProps","staticProps","lamejs","_","missing","Mp3Encoder","config","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","subarray","buffer","encodeBuffer","Int8Array","flush","blob","Blob","id","Date","now","URL","createObjectURL","input","output","s","Math","max","min","Float32Array","out","Int16Array","_floatTo16BitPCM","options","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","bind","_micError","lameEncoder","stream","getTracks","track","disconnect","processor","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","RoomHeader","RoomMessageReply","RoomUsersTag","RoomEmojis","Message","FileUpload","loadingMoreMessages","selectedFilesSize","mediaDimensions","fileDialog","keepKeyboardOpen","selectedUsersTag","textareaCursorPosition","cursorRangePosition","recorder","format","beforeDestroy","onRoomChanged","unwatch","e","updateFooterList","tagChar","position","getCharPosition","endPosition","updateEmojis","query","updateShowUsersTag","space","resetFooterList","onMediaLoad","disableMobileFocus","editFile","initRoom","resetTextareaSize","focusTextarea","preventKeyboardFromClosing","newContent","usersTag","messageReaction","getBottomScroll","behavior","resizeTextarea","getComputedStyle","el","getPropertyValue","totalSize","fileURL","fetch","blobFile","typeIndex","localUrl","initRecorder","recording","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","searchBgColor","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","leftBorderColor","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","closeImage","closeOutline","sendDisabled","checkmarkSeen","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","RoomsList","Room","theme","styles","responsiveBreakpoint","onlyMe","disabled","locales","customStyles","defaultStyles","updateResponsive","opened","ChatWindow","Vue","component"],"mappings":"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A;;AAEA;AACA;AACA;AACA,UAAU,YAAY;AACtB,UAAU,UAAU;AACpB;AACA;AACA;AACA;AACA;AACA,kBAAkB,mBAAmB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,MAAM;AAChB;AACA,WAAW,MAAM;AACjB;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA,wBAAwB;AACxB,uBAAuB;;AAEvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA,UAAU,MAAM;AAChB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW,MAAM;AACjB;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,UAAU,cAAc;AACxB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,YAAY,MAAM;AAClB,YAAY,MAAM;AAClB;AACA;AACA;AACA;;AAEA,uCAAuC;AACvC;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA,UAAU,UAAU;AACpB,UAAU,MAAM;AAChB,WAAW;AACX;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA,SAAS,OAAO;AAChB,SAAS,eAAe;AACxB,SAAS,MAAM;AACf;AACA,SAAS,MAAM;AACf;AACA,UAAU,MAAM;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAE;;AAEF;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,4B;;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,mBAAmB;AACnC;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4B;;;;;;;;ACpFa;;AAEb;;AAEA,oGAAoG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE1Q;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,gBAAgB,wBAAwB;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;;;AAGF;;AAEA;AACA;AACA;AACA,YAAY,OAAO;AACnB;AACA,YAAY,WAAW;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,gBAAgB,gBAAgB;AAChC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,C;;;;;;;AC9HA,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA,uC;;;;;;;ACAA,uC;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAAoC;;AAE9D,+BAA+B;;;;;;;;ACF/B,uC;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACRa;AACb,aAAa,mBAAO,CAAC,MAAqB;AAC1C,WAAW,mBAAO,CAAC,MAA4B;AAC/C,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,wBAAwB,mBAAO,CAAC,MAAmC;AACnE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAwB;AACtD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,qBAAqB,kBAAkB;AACvC;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3CD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA,2BAA2B,cAAc;AACzC;AACA;AACA,CAAC;;;;;;;;;ACPY;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAS;;AAE9B,aAAa,mBAAO,CAAC,MAAgB;;AAErC;;AAEA,YAAY,mBAAO,CAAC,MAAe;;AAEnC,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,6BAA6B;AAC7B,2BAA2B;AAC3B,mCAAmC;AACnC,yCAAyC;AACzC,2BAA2B;AAC3B,+BAA+B;AAC/B,kCAAkC;AAClC,8BAA8B;AAC9B,uCAAuC;AACvC,kCAAkC;AAClC,sCAAsC;AACtC,kCAAkC;AAClC,oCAAoC;AACpC,yCAAyC;AACzC,kCAAkC;AAClC,8CAA8C,qBAAqB;AACnE,gDAAgD;AAChD,qDAAqD;AACrD,8CAA8C;AAC9C,uCAAuC;AACvC,yCAAyC;AACzC,8CAA8C;AAC9C,uCAAuC;AACvC,iCAAiC;AACjC,qCAAqC;AACrC,sCAAsC;AACtC,gCAAgC;AAChC,2CAA2C;AAC3C,mDAAmD;AACnD,+CAA+C;AAC/C,8BAA8B;AAC9B,iCAAiC;AACjC,kCAAkC;AAClC,gCAAgC;;AAEhC;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;AACA,qCAAqC,YAAY;AACjD;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,wB;;;;;;;AC9RA,uC;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAAoC;AAC9D,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;;ACdY;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,4C;;;;;;;ACXA,WAAW,mBAAO,CAAC,MAA4B;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC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A;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACpEA;AAAA;AAAA;;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACjBA;AAAA;AAAA;;;;;;;;ACAA;AACA;;;;;;;;ACDA,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;;ACA3B;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB,WAAW;AACjC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,gCAAgC;AAChC;AACA;AACA;AACA,iCAAiC;AACjC;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;A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AqBP,IAArB,EAA2B;EACjC,OAAOF,cAAc,CAACU,8DAAD,EAAcR,IAAd,CAArB;AACA,C;;;;;;;ACjBD,uC;;;;;;;;ACAa;;AAEb;AACA;;AAEA,wBAAwB,mBAAO,CAAC,MAAsB;;AAEtD,aAAa,mBAAO,CAAC,MAAmB;;AAExC,YAAY,mBAAO,CAAC,MAAQ;;AAE5B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,iBAAiB,mBAAmB;AACpC;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,EAAE;;;AAGF;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,wFAAwF,eAAe;;AAEvG;AACA;AACA;AACA;AACA;AACA,sFAAsF,aAAa;;AAEnG;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,UAAU,OAAO;AACjB,WAAW;AACX;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,QAAQ,mBAAmB;AAC3B;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,kB;;;;;;;AC3MA,uC;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAA4B;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,0BAA0B,mBAAO,CAAC,MAAoC;AACtE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxBA;AAAA;AAAA;;;;;;;;ACAA,eAAe,KAAoD,oBAAoB,SAAgF,CAAC,iBAAiB,gLAAgL,cAAc,0BAA0B,0BAA0B,gBAAgB,kBAAkB,2BAA2B,4GAA4G,OAAO,2DAA2D,SAAS,yGAAyG,kEAAkE,eAAe,iCAAiC,OAAO,+DAA+D,mBAAmB,2FAA2F,6CAA6C,+BAA+B,EAAE,EAAE,oCAAoC,EAAE,YAAY,KAAK,OAAO,kDAAkD,mBAAmB,gDAAgD,sBAAsB,6BAA6B,4CAA4C,+BAA+B,EAAE,IAAI,EAAE,oCAAoC,EAAE,YAAY,yBAAyB,yBAAyB,wCAAwC,6BAA6B,gCAAgC,IAAI,GAAG,cAAc,+BAA+B,oEAAoE,cAAc,SAAS,4BAA4B,2BAA2B,kDAAkD,QAAQ,GAAG,UAAU,IAAI,OAAO,oBAAoB,+BAA+B,cAAc;AACz9D;;;;;;;;ACDA;;;;;;;;ACAA,kBAAkB,mBAAO,CAAC,MAAmC;;AAE7D;;AAEA;AACA;AACA;;;;;;;;ACNA,kBAAkB,mBAAO,CAAC,MAAoC;;AAE9D,6BAA6B;AAC7B;;AAEA;AACA;AACA;;;;;;;;ACPA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA,6DAA6D;;AAE7D;;;;;;;;ACNA,kBAAkB,mBAAO,CAAC,MAAoC;;AAE9D;AACA;;AAEA,4BAA4B,kCAAkC,EAAE;AAChE;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACbA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;;ACnBA;AAAA;AAAA;AAAO,IAAMI,WAAW,GAAG,CAAC,KAAD,EAAQ,KAAR,EAAe,MAAf,EAAuB,MAAvB,EAA+B,KAA/B,EAAsC,KAAtC,CAApB;AACA,IAAME,WAAW,GAAG,CAAC,KAAD,EAAQ,WAAR,EAAqB,MAArB,EAA6B,WAA7B,CAApB;AACA,IAAME,WAAW,GAAG,CAAC,KAAD,EAAQ,WAAR,EAAqB,KAArB,EAA4B,MAA5B,CAApB,C;;;;;;;ACFP,kBAAkB,mBAAO,CAAC,MAAoC;AAC9D,aAAa,mBAAO,CAAC,MAA+B;AACpD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAA6B;AACnD,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,KAAK,gBAAgB;AACrB;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;;;;;;;AC1BA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACTA,uC;;;;;;;ACAA;;;;;;;;ACAA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACNA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;;ACTa;AACb,8BAA8B;AAC9B;AACA;;AAEA;AACA,2EAA2E,OAAO;;AAElF;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACbD;AACA,kBAAkB,mBAAO,CAAC,MAAoC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,yBAAyB,mBAAO,CAAC,MAAmC;;AAEpE;AACA;AACA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC1BD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,wBAAwB,mBAAO,CAAC,MAAmC;;AAEnE;;AAEA,qBAAqB,sBAAsB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,uCAAuC;AACjD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACzCA;AAAA;AAAA;;;;;;;;ACAA,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,oBAAoB,mBAAO,CAAC,MAAqC;AACjE,wBAAwB,mBAAO,CAAC,MAAgC;;AAEhE;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;ACZA;AACA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAA6B;AACjD,oCAAoC,mBAAO,CAAC,MAAgD;;AAE5F;AACA;;AAEA,yBAAyB,WAAW;;AAEpC;AACA;AACA;AACA,KAAK,4DAA4D;AACjE;;AAEA;AACA;AACA;AACA;AACA,OAAO,gFAAgF;AACvF;AACA;;AAEA;AACA;AACA,kCAAkC,qCAAqC;AACvE,CAAC;AACD;AACA,sCAAsC,qCAAqC;AAC3E,CAAC;AACD;AACA,uCAAuC,qCAAqC;AAC5E,CAAC;AACD;AACA,2CAA2C,qCAAqC;AAChF,CAAC;AACD;AACA,wCAAwC,qCAAqC;AAC7E,CAAC;AACD;AACA,sCAAsC,qCAAqC;AAC3E,CAAC;AACD;AACA,qCAAqC,qCAAqC;AAC1E,CAAC;AACD;AACA,yCAAyC,qCAAqC;AAC9E,CAAC;AACD;AACA,sCAAsC,qCAAqC;AAC3E,CAAC;AACD;AACA,yCAAyC,qCAAqC;AAC9E,CAAC;;;;;;;;ACvDD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gBAAgB,aAAa,EAAE;;;;;;;;;ACb/B,6DAA6D,iDAAiD,6BAA6B;AAC3I,kD;;;;;;;ACDA,uC;;;;;;;ACAA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA,aAAa,mBAAO,CAAC,MAA+B;AACpD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,+BAA+B,mBAAO,CAAC,MAAuC;;AAE9E;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA,eAAe,KAAiD,oBAAoB,SAAmI,CAAC,kBAAkB,mBAAmB,SAAS,cAAc,4BAA4B,YAAY,qBAAqB,2DAA2D,uCAAuC,qCAAqC,oBAAoB,EAAE,iBAAiB,4FAA4F,eAAe,wCAAwC,SAAS,EAAE,mBAAmB,8BAA8B,qDAAqD,0BAA0B,6CAA6C,sBAAsB,6DAA6D,YAAY,eAAe,SAAS,iBAAiB,iCAAiC,iBAAiB,YAAY,UAAU,sBAAsB,mBAAmB,iDAAiD,iBAAiB,kBAAkB,WAAW,gGAAgG,mCAAmC,EAAE,eAAe,sBAAsB,SAAS,6BAA6B,6BAA6B,oBAAoB,sBAAsB,eAAe,+BAA+B,uDAAuD,cAAc,mGAAmG,4CAA4C,GAAG,2CAA2C,MAAM,qBAAqB,MAAM,6BAA6B,MAAM,IAAI,YAAY,mBAAmB,sCAAsC,YAAY,KAAK,cAAc,KAAK,iBAAiB,8BAA8B,QAAQ,WAAW,KAAK,WAAW,gGAAgG,IAAI,iBAAiB,WAAW,gGAAgG,mCAAmC,EAAE,iBAAiB,aAAa,gBAAgB,iBAAiB,KAAK,WAAW,KAAK,qBAAqB,+CAA+C,qCAAqC,eAAe,EAAE,SAAS,mCAAmC,SAAS,GAAG,mCAAmC,4HAA4H,iBAAiB,sEAAsE,QAAQ,8FAA8F,gGAAgG,oBAAoB,YAAY,aAAa,wBAAwB,iBAAiB,WAAW,KAAK,WAAW,6BAA6B,mBAAmB,QAAQ,WAAW,KAAK,MAAM,sBAAsB,YAAY,iBAAiB,iBAAiB,kBAAkB,cAAc,YAAY,WAAW,KAAK,qBAAqB,MAAM,SAAS,YAAY,iBAAiB,2BAA2B,KAAK,iBAAiB,gCAAgC,+DAA+D,KAAK,SAAS,QAAQ,iBAAiB,0BAA0B,SAAS,0BAA0B,aAAa,sCAAsC,4CAA4C,cAAc,uEAAuE,MAAM,cAAc,4BAA4B,MAAM,UAAU,yDAAyD,yCAAyC,6BAA6B,wBAAwB,MAAM,sEAAsE,OAAO,UAAU,4BAA4B,2CAA2C,EAAE,oBAAoB,iBAAiB,4CAA4C,KAAK,gDAAgD,4EAA4E,gBAAgB,oCAAoC,8KAA8K,0GAA0G,KAAK,KAAK,aAAa,6BAA6B,4CAA4C,eAAe,cAAc,2FAA2F,gBAAgB,+EAA+E,oGAAoG,2DAA2D,gEAAgE,iBAAiB,aAAa,OAAO,WAAW,qDAAqD,oBAAoB,YAAY,GAAG,IAAI,iBAAiB,oEAAoE,kBAAkB,+CAA+C,kBAAkB,QAAQ,SAAS,qBAAqB,gBAAgB,UAAU,WAAW,kBAAkB,yEAAyE,iEAAiE,2DAA2D,kBAAkB,4DAA4D,kBAAkB,6BAA6B,qBAAqB,4DAA4D,iBAAiB,6BAA6B,qBAAqB,4DAA4D,iBAAiB,6BAA6B,qBAAqB,0DAA0D,iBAAiB,6BAA6B,qBAAqB,qDAAqD,GAAG,gCAAgC,wBAAwB,gBAAgB,IAAI,mCAAmC,2BAA2B,gBAAgB,IAAI,gCAAgC,wBAAwB,gBAAgB,GAAG,gCAAgC,wBAAwB,iBAAiB,6CAA6C,GAAG,gCAAgC,wBAAwB,gBAAgB,IAAI,mCAAmC,2BAA2B,gBAAgB,IAAI,gCAAgC,wBAAwB,gBAAgB,GAAG,gCAAgC,wBAAwB,iBAAiB,+CAA+C,UAAU,WAAW,uEAAuE,+DAA+D,2DAA2D,mBAAmB,mBAAmB,4DAA4D,oBAAoB,mBAAmB,4DAA4D,kBAAkB,kBAAkB,4DAA4D,kBAAkB,mBAAmB,4DAA4D,iBAAiB,mBAAmB,4DAA4D,kBAAkB,qBAAqB,4DAA4D,kBAAkB,oBAAoB,0DAA0D,oBAAoB,qBAAqB,mDAAmD,GAAG,mBAAmB,IAAI,mBAAmB,GAAG,oBAAoB,2CAA2C,GAAG,mBAAmB,IAAI,mBAAmB,GAAG,oBAAoB,+CAA+C,gBAAgB,uEAAuE,+DAA+D,2DAA2D,mBAAmB,kBAAkB,4DAA4D,mBAAmB,mBAAmB,4DAA4D,iBAAiB,mBAAmB,4DAA4D,kBAAkB,mBAAmB,4DAA4D,kBAAkB,kBAAkB,4DAA4D,kBAAkB,oBAAoB,4DAA4D,iBAAiB,oBAAoB,0DAA0D,mBAAmB,oBAAoB,mDAAmD,GAAG,UAAU,WAAW,0BAA0B,IAAI,UAAU,WAAW,wBAAwB,GAAG,UAAU,WAAW,2BAA2B,2CAA2C,GAAG,UAAU,WAAW,0BAA0B,IAAI,UAAU,WAAW,wBAAwB,GAAG,UAAU,WAAW,2BAA2B,kCAAkC,kBAAkB,sBAAsB,sEAAsE,8DAA8D,yCAAyC,WAAW,kBAAkB,cAAc,MAAM,SAAS,gBAAgB,iBAAiB,UAAU,WAAW,sBAAsB,kBAAkB,iCAAiC,sBAAsB,+BAA+B,wEAAwE,gEAAgE,oDAAoD,GAAG,4BAA4B,oBAAoB,GAAG,gCAAgC,yBAAyB,4CAA4C,GAAG,4BAA4B,oBAAoB,GAAG,gCAAgC,yBAAyB,oEAAoE,kBAAkB,8FAA8F,kBAAkB,QAAQ,SAAS,qBAAqB,kBAAkB,wHAAwH,6BAA6B,qBAAqB,wHAAwH,8BAA8B,sBAAsB,wHAAwH,8BAA8B,sBAAsB,wHAAwH,8BAA8B,sBAAsB,wHAAwH,8BAA8B,sBAAsB,wHAAwH,8BAA8B,sBAAsB,oHAAoH,8BAA8B,sBAAsB,OAAO,iBAAiB,aAAa,OAAO,WAAW,qDAAqD,oBAAoB,YAAY,GAAG,IAAI,iBAAiB,6EAA6E,WAAW,kBAAkB,+DAA+D,qBAAqB,aAAa,WAAW,YAAY,eAAe,iBAAiB,kBAAkB,mCAAmC,eAAe,iBAAiB,WAAW,eAAe,cAAc,uBAAuB,sBAAsB,kBAAkB,aAAa,eAAe,sDAAsD,WAAW,OAAO,iBAAiB,aAAa,OAAO,OAAO,2DAA2D,cAAc,SAAS,IAAI,8BAA8B,YAAY,eAAe,UAAU,WAAW,KAAK,EAAE,4EAA4E,UAAU,SAAS,MAAM,8VAA8V,kEAAkE,8BAA8B,0BAA0B,SAAS,OAAO,4BAA4B,SAAS,OAAO,EAAE,GAAG,4VAA4V,IAAI,g5BAAg5B,IAAI,qCAAqC,IAAI,8CAA8C,IAAI,0BAA0B,0DAA0D,iBAAiB,yHAAyH,8BAA8B,oBAAoB,SAAS,mBAAmB,iBAAiB,OAAO,yBAAyB,6CAA6C,iBAAiB,OAAO,qBAAqB,EAAE,KAAK,UAAU,mBAAmB,iBAAiB,OAAO,yBAAyB,6CAA6C,iBAAiB,OAAO,qBAAqB,EAAE,KAAK,UAAU,mBAAmB,cAAc,OAAO,yBAAyB,GAAG,SAAS,mBAAmB,cAAc,OAAO,wBAAwB,GAAG,WAAW,mBAAmB,iBAAiB,OAAO,2BAA2B,6CAA6C,iBAAiB,OAAO,mBAAmB,EAAE,OAAO,4BAA4B,yCAAyC,wHAAwH,0PAA0P,sCAAsC,uEAAuE,uBAAuB,kBAAkB,eAAe,uBAAuB,yBAAyB,KAAK,qBAAqB,oCAAoC,OAAO,qBAAqB,SAAS,yBAAyB,uBAAuB,wEAAwE,4BAA4B,0DAA0D,kBAAkB,iCAAiC,+FAA+F,aAAa,0BAA0B,2CAA2C,gBAAgB,EAAE,qBAAqB,WAAW,8BAA8B,2BAA2B,cAAc,+EAA+E,cAAc,0DAA0D,OAAO,yCAAyC,WAAW,0FAA0F,4DAA4D,4BAA4B,kBAAkB,iCAAiC,gBAAgB,wCAAwC,IAAI,iDAAiD,WAAW,yEAAyE,eAAe,4GAA4G,IAAI,qDAAqD,6CAA6C,kBAAkB,2BAA2B,2BAA2B,qBAAqB,2BAA2B,kGAAkG,oBAAoB,2CAA2C,cAAc,uCAAuC,kCAAkC,GAAG,cAAc,sCAAsC,SAAS,uCAAuC,OAAO,kFAAkF,aAAa,UAAU,WAAW,yBAAyB,+BAA+B,wBAAwB,6BAA6B,4BAA4B,kDAAkD,yBAAyB,mDAAmD,uBAAuB,gBAAgB,iDAAiD,WAAW,+EAA+E,MAAM,QAAQ,UAAU,qCAAqC,2BAA2B,6BAA6B,0BAA0B,8DAA8D,aAAa,kBAAkB,mBAAmB,cAAc,qBAAqB,QAAQ,sBAAsB,2BAA2B,oBAAoB,WAAW,kDAAkD,mCAAmC,GAAG,aAAa,iCAAiC,mGAAmG,wBAAwB,8EAA8E,qDAAqD,8DAA8D,0BAA0B,sGAAsG,qDAAqD,4CAA4C,iBAAiB,sGAAsG,kDAAkD,8IAA8I,4BAA4B,sCAAsC,sBAAsB,kBAAkB,mCAAmC,SAAS,EAAE,qBAAqB,qCAAqC,SAAS,EAAE,kBAAkB,kCAAkC,SAAS,EAAE,kBAAkB,4BAA4B,sCAAsC,wBAAwB,oHAAoH,sBAAsB,kEAAkE,UAAU,wBAAwB,WAAW,0JAA0J,uBAAuB,qOAAqO,+BAA+B,MAAM,wQAAwQ,SAAS,4BAA4B,0EAA0E,4OAA4O,gQAAgQ,sBAAsB,yIAAyI,aAAa,8CAA8C,gBAAgB,yCAAyC,WAAW,aAAa,8EAA8E,kEAAkE,+BAA+B,OAAO,mBAAmB,SAAS,0BAA0B,yBAAyB,aAAa,kFAAkF,oEAAoE,mEAAmE,gBAAgB,2DAA2D,aAAa,4EAA4E,iEAAiE,0DAA0D,gBAAgB,wDAAwD,aAAa,0EAA0E,gEAAgE,sDAAsD,uBAAuB,uBAAuB,qFAAqF,yCAAyC,uCAAuC,KAAK,qBAAqB,KAAK,sBAAsB,QAAQ,qBAAqB,WAAW,8BAA8B,2BAA2B,cAAc,yDAAyD,mCAAmC,kDAAkD,gJAAgJ,qGAAqG,YAAY,GAAG,G;;;;;;;ACL5gwB,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA,gBAAgB;AAChB;AACA;AACA;AACA,CAAC;;;;;;;;ACPD,kBAAkB,mBAAO,CAAC,MAAmC;;AAE7D;AACA;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;;;;;;;ACbA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;;;;;;;;;ACJa;AACb,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,aAAa,mBAAO,CAAC,MAA+B;AACpD,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,oBAAoB,mBAAO,CAAC,MAAqC;AACjE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,8BAA8B,mBAAO,CAAC,MAAwC;AAC9E,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,8BAA8B,mBAAO,CAAC,MAAsC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;;AAEA;AACA;AACA,6DAA6D,aAAa;AAC1E,GAAG;AACH;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;;AAEnB;AACA;;;;;;;;ACjEA,aAAa,mBAAO,CAAC,MAA+B;AACpD,cAAc,mBAAO,CAAC,MAAuB;AAC7C,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;AACA;AACA;AACA,iBAAiB,iBAAiB;AAClC;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA,uC;;;;;;;;ACAa;AACb,0BAA0B,mBAAO,CAAC,MAAkC;AACpE,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA+B;AACpD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,oBAAoB,mBAAO,CAAC,MAA8B;AAC1D,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,oBAAoB,mBAAO,CAAC,MAAqC;AACjE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,qBAAqB,mBAAO,CAAC,MAAsC;AACnE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,UAAU,mBAAO,CAAC,MAAkB;AACpC,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,OAAO,iBAAiB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB;AACA;AACA;AACA;AACA;AACA,OAAO,gBAAgB;AACvB,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,sDAAsD;AACtD;AACA,GAAG,EAAE;AACL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC7LA;AAAA;AAAA;;;;;;;;ACAA,uC;;;;;;;;ACAA;AAAA;AAAA;;;;;;;;ACAA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;AACA,gDAAgD,kBAAkB,EAAE;;AAEpE;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC5BA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,UAAU,mBAAO,CAAC,MAAkB;;AAEpC;;AAEA;AACA;AACA;;;;;;;;ACPA,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;;AAEA;AACA;AACA;AACA;AACA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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;ACxoBD,IAAIlb,+CAAM,GAAG,SAASA,MAAT,GAAiB;EAAC,IAAIC,GAAG,GAAC,IAAR;EAAA,IAAaC,EAAE,GAACD,GAAG,CAACE,KAAJ,CAAUD,EAA1B;;EAA6B,OAAOA,EAAE,CAAC,KAAD,EAAO;IAACE,WAAW,EAAC;EAAb,CAAP,EAAmC,CAACF,EAAE,CAAC,cAAD,EAAgB;IAACO,KAAK,EAAC;MAAC,UAASR,GAAG,CAAC2H;IAAd,CAAP;IAA6BvG,EAAE,EAAC;MAAC,SAAQpB,GAAG,CAACkb;IAAb,CAAhC;IAAqDvZ,WAAW,EAAC3B,GAAG,CAAC4B,EAAJ,CAAO,CAAC;MAACjE,GAAG,EAAC,eAAL;MAAqBsE,EAAE,EAAC,kBAA2C;QAAA,IAAfkZ,UAAe,QAAhCC,MAAgC,CAAtBC,KAAsB;QAAC,OAAOpb,EAAE,CAAC,K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","file":"vue-advanced-chat.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"lamejs\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory(root[\"lamejs\"]);\n})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE_db18__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","var toPositiveInteger = require('../internals/to-positive-integer');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw $RangeError('Wrong offset');\n return offset;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es-x/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"","// extracted by mini-css-extract-plugin","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findLastIndex = require('../internals/array-iteration-from-last').findLastIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLastIndex` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) {\n return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// extracted by mini-css-extract-plugin","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es-x/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es-x/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","// extracted by mini-css-extract-plugin","// extracted by mini-css-extract-plugin","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","// extracted by mini-css-extract-plugin","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toOffset = require('../internals/to-offset');\nvar toIndexedObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es-x/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","// extracted by mini-css-extract-plugin","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","// extracted by mini-css-extract-plugin","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.24.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.24.1/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","// extracted by mini-css-extract-plugin","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","// extracted by mini-css-extract-plugin","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")};o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+i(this.search)+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"","// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// TODO: Remove from `core-js@4`\nrequire('../modules/es.typed-array.find-last-index');\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","// extracted by mini-css-extract-plugin","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.at` method\n// https://github.com/tc39/proposal-relative-indexing-method\nexportTypedArrayMethod('at', function at(index) {\n var O = aTypedArray(this);\n var len = lengthOfArrayLike(O);\n var relativeIndex = toIntegerOrInfinity(index);\n var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;\n return (k < 0 || k >= len) ? undefined : O[k];\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","// extracted by mini-css-extract-plugin","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findLast = require('../internals/array-iteration-from-last').findLast;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLast` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) {\n return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","// extracted by mini-css-extract-plugin","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"","// extracted by mini-css-extract-plugin","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ findLast, findLastIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_FIND_LAST_INDEX = TYPE == 1;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var index = lengthOfArrayLike(self);\n var value, result;\n while (index-- > 0) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (result) switch (TYPE) {\n case 0: return value; // findLast\n case 1: return index; // findLastIndex\n }\n }\n return IS_FIND_LAST_INDEX ? -1 : undefined;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.findLast` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLast: createMethod(0),\n // `Array.prototype.findLastIndex` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLastIndex: createMethod(1)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","// extracted by mini-css-extract-plugin","// eslint-disable-next-line es-x/no-typed-arrays -- safe\nmodule.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"","var isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\n// `InstallErrorCause` abstract operation\n// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause\nmodule.exports = function (O, options) {\n if (isObject(options) && 'cause' in options) {\n createNonEnumerableProperty(O, 'cause', options.cause);\n }\n};\n","// extracted by mini-css-extract-plugin","var defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n key in Target || defineProperty(Target, key, {\n configurable: true,\n get: function () { return Source[key]; },\n set: function (it) { Source[key] = it; }\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","// extracted by mini-css-extract-plugin","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es-x/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _text = require('./tokens/text');\n\nvar TOKENS = _interopRequireWildcard(_text);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tlds = 'aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw'.split('|'); // macro, see gulpfile.js\n\n/**\n\tThe scanner provides an interface that takes a string of text as input, and\n\toutputs an array of tokens instances that can be used for easy URL parsing.\n\n\t@module linkify\n\t@submodule scanner\n\t@main scanner\n*/\n\nvar NUMBERS = '0123456789'.split('');\nvar ALPHANUM = '0123456789abcdefghijklmnopqrstuvwxyz'.split('');\nvar WHITESPACE = [' ', '\\f', '\\r', '\\t', '\\v', '\\xA0', '\\u1680', '\\u180E']; // excluding line breaks\n\nvar domainStates = []; // states that jump to DOMAIN on /[a-z0-9]/\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.CharacterState(tokenClass);\n};\n\n// Frequently used states\nvar S_START = makeState();\nvar S_NUM = makeState(_text.NUM);\nvar S_DOMAIN = makeState(_text.DOMAIN);\nvar S_DOMAIN_HYPHEN = makeState(); // domain followed by 1 or more hyphen characters\nvar S_WS = makeState(_text.WS);\n\n// States for special URL symbols\nS_START.on('@', makeState(_text.AT)).on('.', makeState(_text.DOT)).on('+', makeState(_text.PLUS)).on('#', makeState(_text.POUND)).on('?', makeState(_text.QUERY)).on('/', makeState(_text.SLASH)).on('_', makeState(_text.UNDERSCORE)).on(':', makeState(_text.COLON)).on('{', makeState(_text.OPENBRACE)).on('[', makeState(_text.OPENBRACKET)).on('<', makeState(_text.OPENANGLEBRACKET)).on('(', makeState(_text.OPENPAREN)).on('}', makeState(_text.CLOSEBRACE)).on(']', makeState(_text.CLOSEBRACKET)).on('>', makeState(_text.CLOSEANGLEBRACKET)).on(')', makeState(_text.CLOSEPAREN)).on('&', makeState(_text.AMPERSAND)).on([',', ';', '!', '\"', '\\''], makeState(_text.PUNCTUATION));\n\n// Whitespace jumps\n// Tokens of only non-newline whitespace are arbitrarily long\nS_START.on('\\n', makeState(_text.NL)).on(WHITESPACE, S_WS);\n\n// If any whitespace except newline, more whitespace!\nS_WS.on(WHITESPACE, S_WS);\n\n// Generates states for top-level domains\n// Note that this is most accurate when tlds are in alphabetical order\nfor (var i = 0; i < tlds.length; i++) {\n\tvar newStates = (0, _state.stateify)(tlds[i], S_START, _text.TLD, _text.DOMAIN);\n\tdomainStates.push.apply(domainStates, newStates);\n}\n\n// Collect the states generated by different protocls\nvar partialProtocolFileStates = (0, _state.stateify)('file', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolFtpStates = (0, _state.stateify)('ftp', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolHttpStates = (0, _state.stateify)('http', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolMailtoStates = (0, _state.stateify)('mailto', S_START, _text.DOMAIN, _text.DOMAIN);\n\n// Add the states to the array of DOMAINeric states\ndomainStates.push.apply(domainStates, partialProtocolFileStates);\ndomainStates.push.apply(domainStates, partialProtocolFtpStates);\ndomainStates.push.apply(domainStates, partialProtocolHttpStates);\ndomainStates.push.apply(domainStates, partialProtocolMailtoStates);\n\n// Protocol states\nvar S_PROTOCOL_FILE = partialProtocolFileStates.pop();\nvar S_PROTOCOL_FTP = partialProtocolFtpStates.pop();\nvar S_PROTOCOL_HTTP = partialProtocolHttpStates.pop();\nvar S_MAILTO = partialProtocolMailtoStates.pop();\nvar S_PROTOCOL_SECURE = makeState(_text.DOMAIN);\nvar S_FULL_PROTOCOL = makeState(_text.PROTOCOL); // Full protocol ends with COLON\nvar S_FULL_MAILTO = makeState(_text.MAILTO); // Mailto ends with COLON\n\n// Secure protocols (end with 's')\nS_PROTOCOL_FTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\nS_PROTOCOL_HTTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\ndomainStates.push(S_PROTOCOL_SECURE);\n\n// Become protocol tokens after a COLON\nS_PROTOCOL_FILE.on(':', S_FULL_PROTOCOL);\nS_PROTOCOL_SECURE.on(':', S_FULL_PROTOCOL);\nS_MAILTO.on(':', S_FULL_MAILTO);\n\n// Localhost\nvar partialLocalhostStates = (0, _state.stateify)('localhost', S_START, _text.LOCALHOST, _text.DOMAIN);\ndomainStates.push.apply(domainStates, partialLocalhostStates);\n\n// Everything else\n// DOMAINs make more DOMAINs\n// Number and character transitions\nS_START.on(NUMBERS, S_NUM);\nS_NUM.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_NUM).on(ALPHANUM, S_DOMAIN); // number becomes DOMAIN\n\nS_DOMAIN.on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n\n// All the generated states should have a jump to DOMAIN\nfor (var _i = 0; _i < domainStates.length; _i++) {\n\tdomainStates[_i].on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n}\n\nS_DOMAIN_HYPHEN.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_DOMAIN).on(ALPHANUM, S_DOMAIN);\n\n// Set default transition\nS_START.defaultTransition = makeState(_text.SYM);\n\n/**\n\tGiven a string, returns an array of TOKEN instances representing the\n\tcomposition of that string.\n\n\t@method run\n\t@param {String} str Input string to scan\n\t@return {Array} Array of TOKEN instances\n*/\nvar run = function run(str) {\n\n\t// The state machine only looks at lowercase strings.\n\t// This selective `toLowerCase` is used because lowercasing the entire\n\t// string causes the length and character position to vary in some in some\n\t// non-English strings. This happens only on V8-based runtimes.\n\tvar lowerStr = str.replace(/[A-Z]/g, function (c) {\n\t\treturn c.toLowerCase();\n\t});\n\tvar len = str.length;\n\tvar tokens = []; // return value\n\n\tvar cursor = 0;\n\n\t// Tokenize the string\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar nextState = null;\n\t\tvar tokenLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && (nextState = state.next(lowerStr[cursor]))) {\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\ttokenLength++;\n\t\t\tcursor++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\t\t\tcontinue;\n\t\t} // Should never happen\n\n\t\t// Roll back to the latest accepting state\n\t\tcursor -= sinceAccepts;\n\t\ttokenLength -= sinceAccepts;\n\n\t\t// Get the class for the new token\n\t\tvar TOKEN = latestAccepting.emit(); // Current token class\n\n\t\t// No more jumps, just make a new token\n\t\ttokens.push(new TOKEN(str.substr(cursor - tokenLength, tokenLength)));\n\t}\n\n\treturn tokens;\n};\n\nvar start = S_START;\nexports.State = _state.CharacterState;\nexports.TOKENS = TOKENS;\nexports.run = run;\nexports.start = start;","var fails = require('../internals/fails');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = !fails(function () {\n var error = Error('a');\n if (!('stack' in error)) return true;\n // eslint-disable-next-line es-x/no-object-defineproperty -- safe\n Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));\n return error.stack !== 7;\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"","import { IMAGE_TYPES, VIDEO_TYPES, AUDIO_TYPES } from './constants'\n\nfunction checkMediaType(types, file) {\n\tif (!file || !file.type) return\n\treturn types.some(t => file.type.toLowerCase().includes(t))\n}\n\nexport function isImageFile(file) {\n\treturn checkMediaType(IMAGE_TYPES, file)\n}\n\nexport function isVideoFile(file) {\n\treturn checkMediaType(VIDEO_TYPES, file)\n}\n\nexport function isAudioFile(file) {\n\treturn checkMediaType(AUDIO_TYPES, file)\n}\n","// extracted by mini-css-extract-plugin","'use strict';\n\nexports.__esModule = true;\nexports.URL = exports.TEXT = exports.NL = exports.EMAIL = exports.MAILTOEMAIL = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\nvar _text = require('./text');\n\n/******************************************************************************\n\tMulti-Tokens\n\tTokens composed of arrays of TextTokens\n******************************************************************************/\n\n// Is the given token a valid domain token?\n// Should nums be included here?\nfunction isDomainToken(token) {\n\treturn token instanceof _text.DOMAIN || token instanceof _text.TLD;\n}\n\n/**\n\tAbstract class used for manufacturing tokens of text tokens. That is rather\n\tthan the value for a token being a small string of text, it's value an array\n\tof text tokens.\n\n\tUsed for grouping together URLs, emails, hashtags, and other potential\n\tcreations.\n\n\t@class MultiToken\n\t@abstract\n*/\nvar MultiToken = (0, _createTokenClass.createTokenClass)();\n\nMultiToken.prototype = {\n\t/**\n \tString representing the type for this token\n \t@property type\n \t@default 'TOKEN'\n */\n\ttype: 'token',\n\n\t/**\n \tIs this multitoken a link?\n \t@property isLink\n \t@default false\n */\n\tisLink: false,\n\n\t/**\n \tReturn the string this token represents.\n \t@method toString\n \t@return {String}\n */\n\ttoString: function toString() {\n\t\tvar result = [];\n\t\tfor (var i = 0; i < this.v.length; i++) {\n\t\t\tresult.push(this.v[i].toString());\n\t\t}\n\t\treturn result.join('');\n\t},\n\n\n\t/**\n \tWhat should the value for this token be in the `href` HTML attribute?\n \tReturns the `.toString` value by default.\n \t\t@method toHref\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\treturn this.toString();\n\t},\n\n\n\t/**\n \tReturns a hash of relevant values for this token, which includes keys\n \t* type - Kind of token ('url', 'email', etc.)\n \t* value - Original text\n \t* href - The value that should be added to the anchor tag's href\n \t\tattribute\n \t\t@method toObject\n \t@param {String} [protocol] `'http'` by default\n \t@return {Object}\n */\n\ttoObject: function toObject() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\treturn {\n\t\t\ttype: this.type,\n\t\t\tvalue: this.toString(),\n\t\t\thref: this.toHref(protocol)\n\t\t};\n\t}\n};\n\n/**\n\tRepresents an arbitrarily mailto email address with the prefix included\n\t@class MAILTO\n\t@extends MultiToken\n*/\nvar MAILTOEMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true\n});\n\n/**\n\tRepresents a list of tokens making up a valid email address\n\t@class EMAIL\n\t@extends MultiToken\n*/\nvar EMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true,\n\ttoHref: function toHref() {\n\t\treturn 'mailto:' + this.toString();\n\t}\n});\n\n/**\n\tRepresents some plain text\n\t@class TEXT\n\t@extends MultiToken\n*/\nvar TEXT = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'text' });\n\n/**\n\tMulti-linebreak token - represents a line break\n\t@class NL\n\t@extends MultiToken\n*/\nvar NL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'nl' });\n\n/**\n\tRepresents a list of tokens making up a valid URL\n\t@class URL\n\t@extends MultiToken\n*/\nvar URL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'url',\n\tisLink: true,\n\n\t/**\n \tLowercases relevant parts of the domain and adds the protocol if\n \trequired. Note that this will not escape unsafe HTML characters in the\n \tURL.\n \t\t@method href\n \t@param {String} protocol\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\tvar hasProtocol = false;\n\t\tvar hasSlashSlash = false;\n\t\tvar tokens = this.v;\n\t\tvar result = [];\n\t\tvar i = 0;\n\n\t\t// Make the first part of the domain lowercase\n\t\t// Lowercase protocol\n\t\twhile (tokens[i] instanceof _text.PROTOCOL) {\n\t\t\thasProtocol = true;\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Skip slash-slash\n\t\twhile (tokens[i] instanceof _text.SLASH) {\n\t\t\thasSlashSlash = true;\n\t\t\tresult.push(tokens[i].toString());\n\t\t\ti++;\n\t\t}\n\n\t\t// Lowercase all other characters in the domain\n\t\twhile (isDomainToken(tokens[i])) {\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Leave all other characters as they were written\n\t\tfor (; i < tokens.length; i++) {\n\t\t\tresult.push(tokens[i].toString());\n\t\t}\n\n\t\tresult = result.join('');\n\n\t\tif (!(hasProtocol || hasSlashSlash)) {\n\t\t\tresult = protocol + '://' + result;\n\t\t}\n\n\t\treturn result;\n\t},\n\thasProtocol: function hasProtocol() {\n\t\treturn this.v[0] instanceof _text.PROTOCOL;\n\t}\n});\n\nexports.Base = MultiToken;\nexports.MAILTOEMAIL = MAILTOEMAIL;\nexports.EMAIL = EMAIL;\nexports.NL = NL;\nexports.TEXT = TEXT;\nexports.URL = URL;","// extracted by mini-css-extract-plugin","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e||self)[\"v-click-outside\"]=n()}(this,function(){var e=\"__v-click-outside\",n=\"undefined\"!=typeof window,t=\"undefined\"!=typeof navigator,r=n&&(\"ontouchstart\"in window||t&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"];function i(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)}function a(n,t){var a=function(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:!!e.capture}}(t.value),d=a.handler,o=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,d=t.composedPath&&t.composedPath()||t.path;(d?d.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:d,middleware:o})},capture:u}}),c){var l={event:\"blur\",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&\"IFRAME\"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:d,middleware:o})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}}function d(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]}var o=n?{bind:a,update:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(d(e),a(e,{value:t}))},unbind:d}:{};return{install:function(e){e.directive(\"click-outside\",o)},directive:o}});\n//# sourceMappingURL=v-click-outside.umd.js.map\n","module.exports = false;\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n } return stack;\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","export const IMAGE_TYPES = ['png', 'jpg', 'jpeg', 'webp', 'svg', 'gif']\nexport const VIDEO_TYPES = ['mp4', 'video/ogg', 'webm', 'quicktime']\nexport const AUDIO_TYPES = ['mp3', 'audio/ogg', 'wav', 'mpeg']\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// extracted by mini-css-extract-plugin","module.exports = {};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es-x/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar $TypeError = TypeError;\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aCallable(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(O);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw $TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","/* eslint-disable no-unused-vars -- required for functions `.length` */\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar wrapErrorConstructorWithCause = require('../internals/wrap-error-constructor-with-cause');\n\nvar WEB_ASSEMBLY = 'WebAssembly';\nvar WebAssembly = global[WEB_ASSEMBLY];\n\nvar FORCED = Error('e', { cause: 7 }).cause !== 7;\n\nvar exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) {\n var O = {};\n O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED);\n $({ global: true, constructor: true, arity: 1, forced: FORCED }, O);\n};\n\nvar exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) {\n if (WebAssembly && WebAssembly[ERROR_NAME]) {\n var O = {};\n O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED);\n $({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O);\n }\n};\n\n// https://github.com/tc39/proposal-error-cause\nexportGlobalErrorCauseWrapper('Error', function (init) {\n return function Error(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('EvalError', function (init) {\n return function EvalError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('RangeError', function (init) {\n return function RangeError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('ReferenceError', function (init) {\n return function ReferenceError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('SyntaxError', function (init) {\n return function SyntaxError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('TypeError', function (init) {\n return function TypeError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('URIError', function (init) {\n return function URIError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('CompileError', function (init) {\n return function CompileError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('LinkError', function (init) {\n return function LinkError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {\n return function RuntimeError(message) { return apply(init, this, arguments); };\n});\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es-x/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","if(typeof __WEBPACK_EXTERNAL_MODULE_db18__ === 'undefined') {var e = new Error(\"Cannot find module 'lamejs'\"); e.code = 'MODULE_NOT_FOUND'; throw e;}\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_db18__;","// extracted by mini-css-extract-plugin","var aCallable = require('../internals/a-callable');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return func == null ? undefined : aCallable(func);\n};\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es-x/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","/*!\n * vue-infinite-loading v2.4.5\n * (c) 2016-2021 PeachScript\n * MIT License\n */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.VueInfiniteLoading=e():t.VueInfiniteLoading=e()}(this,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=9)}([function(t,e,n){var i=n(6);i.__esModule&&(i=i.default),\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"09280948\",i,!0,{})},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(o=i,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\"),a=i.sources.map((function(t){return\"/*# sourceURL=\"+i.sourceRoot+t+\" */\"}));return[n].concat(a).concat([r]).join(\"\\n\")}var o;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n})).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;rn.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(r=0;r',\"\\nscript:\\n...\\ninfiniteHandler($state) {\\n ajax('https://www.example.com/api/news')\\n .then((res) => {\\n if (res.data.length) {\\n $state.loaded();\\n } else {\\n $state.complete();\\n }\\n });\\n}\\n...\",\"\",\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549\"].join(\"\\n\"),INFINITE_EVENT:\"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.\",IDENTIFIER:\"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property.\"},o={INFINITE_LOOP:[\"executed the callback function more than \".concat(i.loopCheckMaxCalls,\" times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:\"),'\\n\\x3c!-- add a special attribute for the real scroll wrapper --\\x3e\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper --\\x3e\\n \\n
\\nor\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\\x3e\\n \\n
\\n ',\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169\"].join(\"\\n\")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:\"#666\",fontSize:\"14px\",padding:\"10px 0\"},d={mode:\"development\",props:{spinner:\"default\",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:\"No results :(\",noMore:\"No more data :)\",error:\"Opps, something went wrong :(\",errorBtnText:\"Retry\",spinner:\"\"},WARNINGS:a,ERRORS:o,STATUS:s},c=n(4),u=n.n(c),p={BUBBLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-bubbles\"}},Array.apply(Array,Array(8)).map((function(){return t(\"span\",{attrs:{class:\"bubble-item\"}})})))}},CIRCLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-circles\"}},Array.apply(Array,Array(8)).map((function(){return t(\"span\",{attrs:{class:\"circle-item\"}})})))}},DEFAULT:{render:function(t){return t(\"i\",{attrs:{class:\"loading-default\"}})}},SPIRAL:{render:function(t){return t(\"i\",{attrs:{class:\"loading-spiral\"}})}},WAVEDOTS:{render:function(t){return t(\"span\",{attrs:{class:\"loading-wave-dots\"}},Array.apply(Array,Array(5)).map((function(){return t(\"span\",{attrs:{class:\"wave-item\"}})})))}}};function f(t,e,n,i,r,a,o,s){var l,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=l):r&&(l=s?function(){r.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(t,e){return l.call(e),c(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:d}}var b=f({name:\"Spinner\",computed:{spinnerView:function(){return p[(this.$attrs.spinner||\"\").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&\"string\"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:\"object\"===u()(d.slots.spinner)?d.slots.spinner:p[d.props.spinner.toUpperCase()]||p.DEFAULT}}},(function(){var t=this.$createElement;return(this._self._c||t)(this.spinnerView,{tag:\"component\"})}),[],!1,(function(t){var e=n(5);e.__inject__&&e.__inject__(t)}),\"46b20d22\",null).exports;function h(t){\"production\"!==d.mode&&console.warn(\"[Vue-infinite-loading warn]: \".concat(t))}function m(t){console.error(\"[Vue-infinite-loading error]: \".concat(t))}var g={timers:[],caches:[],throttle:function(t){var e=this;-1===this.caches.indexOf(t)&&(this.caches.push(t),this.timers.push(setTimeout((function(){t(),e.caches.splice(e.caches.indexOf(t),1),e.timers.shift()}),d.system.throttleLimit)))},reset:function(){this.timers.forEach((function(t){clearTimeout(t)})),this.timers.length=0,this.caches=[]}},v={isChecked:!1,timer:null,times:0,track:function(){var t=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){t.isChecked=!0}),d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(m(o.INFINITE_LOOP),this.isChecked=!0)}},w={key:\"_infiniteScrollHeight\",getScrollElm:function(t){return t===window?document.documentElement:t},save:function(t){var e=this.getScrollElm(t);e[this.key]=e.scrollHeight},restore:function(t){var e=this.getScrollElm(t);\"number\"==typeof e[this.key]&&(e.scrollTop=e.scrollHeight-e[this.key]+e.scrollTop),this.remove(e)},remove:function(t){void 0!==t[this.key]&&delete t[this.key]}};function x(t){return t.replace(/[A-Z]/g,(function(t){return\"-\".concat(t.toLowerCase())}))}function y(t){return t.offsetWidth+t.offsetHeight>0}var k=f({name:\"InfiniteLoading\",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:b},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var t=this,e={};return Object.keys(d.slots).forEach((function(n){var i=x(n);(!t.$slots[i]&&!d.slots[n].render||t.$slots[i]&&!t.$slots[i][0].tag)&&(e[n]=l)})),e}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:\"bottom\"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},webComponentName:{type:[String]},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var t=this;this.$watch(\"forceUseInfiniteWrapper\",(function(){t.scrollParent=t.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(e){t.status===s.READY&&(e&&e.constructor===Event&&y(t.$el)?g.throttle(t.attemptLoad):t.attemptLoad())},setTimeout((function(){t.scrollHandler(),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r)}),1),this.$on(\"$InfiniteLoading:loaded\",(function(e){t.isFirstLoad=!1,\"top\"===t.direction&&t.$nextTick((function(){w.restore(t.scrollParent)})),t.status===s.LOADING&&t.$nextTick(t.attemptLoad.bind(null,!0)),e&&e.target===t||h(a.STATE_CHANGER)})),this.$on(\"$InfiniteLoading:complete\",(function(e){t.status=s.COMPLETE,t.$nextTick((function(){t.$forceUpdate()})),t.scrollParent.removeEventListener(\"scroll\",t.scrollHandler,r),e&&e.target===t||h(a.STATE_CHANGER)})),this.$on(\"$InfiniteLoading:reset\",(function(e){t.status=s.READY,t.isFirstLoad=!0,w.remove(t.scrollParent),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r),setTimeout((function(){g.reset(),t.scrollHandler()}),1),e&&e.target===t||h(a.IDENTIFIER)})),this.stateChanger={loaded:function(){t.$emit(\"$InfiniteLoading:loaded\",{target:t})},complete:function(){t.$emit(\"$InfiniteLoading:complete\",{target:t})},reset:function(){t.$emit(\"$InfiniteLoading:reset\",{target:t})},error:function(){t.status=s.ERROR,g.reset()}},this.onInfinite&&h(a.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r)},activated:function(){this.scrollParent.addEventListener(\"scroll\",this.scrollHandler,r)},methods:{attemptLoad:function(t){var e=this;this.status!==s.COMPLETE&&y(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,\"top\"===this.direction&&this.$nextTick((function(){w.save(e.scrollParent)})),\"function\"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit(\"infinite\",this.stateChanger),!t||this.forceUseInfiniteWrapper||v.isChecked||v.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var t;\"top\"===this.direction?t=\"number\"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:t=this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom);return t},getScrollParent:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;\"string\"==typeof this.forceUseInfiniteWrapper&&(this.webComponentName&&(e=document.querySelector(this.webComponentName)),t=e?e.shadowRoot.querySelector(this.forceUseInfiniteWrapper):document.querySelector(this.forceUseInfiniteWrapper));return t||(\"BODY\"===n.tagName?t=window:(!this.forceUseInfiniteWrapper&&[\"scroll\",\"auto\"].indexOf(getComputedStyle(n).overflowY)>-1||n.hasAttribute(\"infinite-wrapper\")||n.hasAttribute(\"data-infinite-wrapper\"))&&(t=n)),t||this.getScrollParent(n.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(g.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r))}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"infinite-loading-container\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowSpinner,expression:\"isShowSpinner\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.spinner},[t._t(\"spinner\",[n(\"spinner\",{attrs:{spinner:t.spinner}})],null,{isFirstLoad:t.isFirstLoad})],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoResults,expression:\"isShowNoResults\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noResults},[t._t(\"no-results\",[t.slots.noResults.render?n(t.slots.noResults,{tag:\"component\"}):[t._v(t._s(t.slots.noResults))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoMore,expression:\"isShowNoMore\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noMore},[t._t(\"no-more\",[t.slots.noMore.render?n(t.slots.noMore,{tag:\"component\"}):[t._v(t._s(t.slots.noMore))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowError,expression:\"isShowError\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.error},[t._t(\"error\",[t.slots.error.render?n(t.slots.error,{tag:\"component\",attrs:{trigger:t.attemptLoad}}):[t._v(\"\\n \"+t._s(t.slots.error)+\"\\n \"),n(\"br\"),t._v(\" \"),n(\"button\",{staticClass:\"btn-try-infinite\",domProps:{textContent:t._s(t.slots.errorBtnText)},on:{click:t.attemptLoad}})]],{trigger:t.attemptLoad})],2)])}),[],!1,(function(t){var e=n(7);e.__inject__&&e.__inject__(t)}),\"670d0042\",null).exports;function _(t){d.mode=t.config.productionTip?\"development\":\"production\"}Object.defineProperty(k,\"install\",{configurable:!1,enumerable:!1,value:function(t,e){Object.assign(d.props,e&&e.props),Object.assign(d.slots,e&&e.slots),Object.assign(d.system,e&&e.system),t.component(\"infinite-loading\",k),_(t)}}),\"undefined\"!=typeof window&&window.Vue&&(window.Vue.component(\"infinite-loading\",k),_(window.Vue));e.default=k}])}));","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es-x/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar bind = FunctionPrototype.bind;\nvar call = FunctionPrototype.call;\nvar uncurryThis = NATIVE_BIND && bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? function (fn) {\n return fn && uncurryThis(fn);\n} : function (fn) {\n return fn && function () {\n return call.apply(fn, arguments);\n };\n};\n","var toString = require('../internals/to-string');\n\nmodule.exports = function (argument, $default) {\n return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar normalizeStringArgument = require('../internals/normalize-string-argument');\nvar installErrorCause = require('../internals/install-error-cause');\nvar clearErrorStack = require('../internals/clear-error-stack');\nvar ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nmodule.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {\n var STACK_TRACE_LIMIT = 'stackTraceLimit';\n var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1;\n var path = FULL_NAME.split('.');\n var ERROR_NAME = path[path.length - 1];\n var OriginalError = getBuiltIn.apply(null, path);\n\n if (!OriginalError) return;\n\n var OriginalErrorPrototype = OriginalError.prototype;\n\n // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006\n if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause;\n\n if (!FORCED) return OriginalError;\n\n var BaseError = getBuiltIn('Error');\n\n var WrappedError = wrapper(function (a, b) {\n var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined);\n var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError();\n if (message !== undefined) createNonEnumerableProperty(result, 'message', message);\n if (ERROR_STACK_INSTALLABLE) createNonEnumerableProperty(result, 'stack', clearErrorStack(result.stack, 2));\n if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError);\n if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]);\n return result;\n });\n\n WrappedError.prototype = OriginalErrorPrototype;\n\n if (ERROR_NAME !== 'Error') {\n if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError);\n else copyConstructorProperties(WrappedError, BaseError, { name: true });\n } else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) {\n proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT);\n proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace');\n }\n\n copyConstructorProperties(WrappedError, OriginalError);\n\n if (!IS_PURE) try {\n // Safari 13- bug: WebAssembly errors does not have a proper `.name`\n if (OriginalErrorPrototype.name !== ERROR_NAME) {\n createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME);\n }\n OriginalErrorPrototype.constructor = WrappedError;\n } catch (error) { /* empty */ }\n\n return WrappedError;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","// extracted by mini-css-extract-plugin","'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar tryToString = require('../internals/try-to-string');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineProperty = require('../internals/object-define-property').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar TypeError = global.TypeError;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\nvar TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQUIRED = false;\nvar NAME, Constructor, Prototype;\n\nvar TypedArrayConstructorsList = {\n Int8Array: 1,\n Uint8Array: 1,\n Uint8ClampedArray: 1,\n Int16Array: 2,\n Uint16Array: 2,\n Int32Array: 4,\n Uint32Array: 4,\n Float32Array: 4,\n Float64Array: 8\n};\n\nvar BigIntArrayConstructorsList = {\n BigInt64Array: 8,\n BigUint64Array: 8\n};\n\nvar isView = function isView(it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return klass === 'DataView'\n || hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar getTypedArrayConstructor = function (it) {\n var proto = getPrototypeOf(it);\n if (!isObject(proto)) return;\n var state = getInternalState(proto);\n return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);\n};\n\nvar isTypedArray = function (it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar aTypedArray = function (it) {\n if (isTypedArray(it)) return it;\n throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;\n throw TypeError(tryToString(C) + ' is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced, options) {\n if (!DESCRIPTORS) return;\n if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n var TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {\n delete TypedArrayConstructor.prototype[KEY];\n } catch (error) {\n // old WebKit bug - some methods are non-configurable\n try {\n TypedArrayConstructor.prototype[KEY] = property;\n } catch (error2) { /* empty */ }\n }\n }\n if (!TypedArrayPrototype[KEY] || forced) {\n defineBuiltIn(TypedArrayPrototype, KEY, forced ? property\n : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);\n }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n var ARRAY, TypedArrayConstructor;\n if (!DESCRIPTORS) return;\n if (setPrototypeOf) {\n if (forced) for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {\n delete TypedArrayConstructor[KEY];\n } catch (error) { /* empty */ }\n }\n if (!TypedArray[KEY] || forced) {\n // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n try {\n return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);\n } catch (error) { /* empty */ }\n } else return;\n }\n for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n defineBuiltIn(TypedArrayConstructor, KEY, property);\n }\n }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n else NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\nfor (NAME in BigIntArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {\n // eslint-disable-next-line no-shadow -- safe\n TypedArray = function TypedArray() {\n throw TypeError('Incorrect invocation');\n };\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n TypedArrayPrototype = TypedArray.prototype;\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {\n TYPED_ARRAY_TAG_REQUIRED = true;\n defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n } });\n for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n }\n}\n\nmodule.exports = {\n NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,\n aTypedArray: aTypedArray,\n aTypedArrayConstructor: aTypedArrayConstructor,\n exportTypedArrayMethod: exportTypedArrayMethod,\n exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n getTypedArrayConstructor: getTypedArrayConstructor,\n isView: isView,\n isTypedArray: isTypedArray,\n TypedArray: TypedArray,\n TypedArrayPrototype: TypedArrayPrototype\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"","// extracted by mini-css-extract-plugin","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw $RangeError(\"The argument can't be less than 0\");\n return result;\n};\n","// TODO: Remove from `core-js@4`\nrequire('../modules/es.typed-array.find-last');\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-card-window\",style:([{ height: _vm.height }, _vm.cssVars])},[_c('div',{staticClass:\"vac-chat-container\"},[(!_vm.singleRoom)?_c('rooms-list',{attrs:{\"current-user-id\":_vm.currentUserId,\"rooms\":_vm.orderedRooms,\"loading-rooms\":_vm.loadingRooms,\"rooms-loaded\":_vm.roomsLoaded,\"room\":_vm.room,\"room-actions\":_vm.roomActions,\"text-messages\":_vm.t,\"show-add-room\":_vm.showAddRoom,\"show-rooms-list\":_vm.showRoomsList,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"is-mobile\":_vm.isMobile},on:{\"fetch-room\":_vm.fetchRoom,\"fetch-more-rooms\":_vm.fetchMoreRooms,\"loading-more-rooms\":function($event){_vm.loadingMoreRooms = $event},\"add-room\":_vm.addRoom,\"room-action-handler\":_vm.roomActionHandler},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('room',{attrs:{\"current-user-id\":_vm.currentUserId,\"rooms\":_vm.rooms,\"room-id\":_vm.room.roomId || '',\"load-first-room\":_vm.loadFirstRoom,\"messages\":_vm.messages,\"room-message\":_vm.roomMessage,\"messages-loaded\":_vm.messagesLoaded,\"menu-actions\":_vm.menuActions,\"message-actions\":_vm.messageActions,\"show-send-icon\":_vm.showSendIcon,\"show-files\":_vm.showFiles,\"show-audio\":_vm.showAudio,\"show-emojis\":_vm.showEmojis,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"show-footer\":_vm.showFooter,\"text-messages\":_vm.t,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"is-mobile\":_vm.isMobile,\"loading-rooms\":_vm.loadingRooms,\"room-info\":_vm.$listeners['room-info'],\"textarea-action\":_vm.$listeners['textarea-action-handler'],\"accepted-files\":_vm.acceptedFiles,\"max-file-size\":_vm.maxFileSize,\"max-files-sum-size\":_vm.maxFilesSumSize},on:{\"toggle-rooms-list\":_vm.toggleRoomsList,\"room-info\":_vm.roomInfo,\"fetch-messages\":_vm.fetchMessages,\"send-message\":_vm.sendMessage,\"edit-message\":_vm.editMessage,\"delete-message\":_vm.deleteMessage,\"open-file\":_vm.openFile,\"limit-size-exceeded\":_vm.limitSizeExceeded,\"open-user-tag\":_vm.openUserTag,\"menu-action-handler\":_vm.menuActionHandler,\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":_vm.sendMessageReaction,\"typing-message\":_vm.typingMessage,\"textarea-action-handler\":_vm.textareaActionHandler,\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"./defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRoomsList),expression:\"showRoomsList\"}],staticClass:\"vac-rooms-container vac-app-border-r\",class:{ 'vac-rooms-container-full': _vm.isMobile }},[_vm._t(\"rooms-header\"),_c('rooms-search',{attrs:{\"rooms\":_vm.rooms,\"loading-rooms\":_vm.loadingRooms,\"text-messages\":_vm.textMessages,\"show-add-room\":_vm.showAddRoom},on:{\"search-room\":_vm.searchRoom,\"add-room\":function($event){return _vm.$emit('add-room')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('loader',{attrs:{\"show\":_vm.loadingRooms}}),(!_vm.loadingRooms && !_vm.rooms.length)?_c('div',{staticClass:\"vac-rooms-empty\"},[_vm._t(\"rooms-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.ROOMS_EMPTY)+\" \")]})],2):_vm._e(),(!_vm.loadingRooms)?_c('div',{staticClass:\"vac-room-list\"},[_vm._l((_vm.filteredRooms),function(fRoom){return _c('div',{key:fRoom.roomId,staticClass:\"vac-room-item\",class:{ 'vac-room-selected': _vm.selectedRoomId === fRoom.roomId },attrs:{\"id\":fRoom.roomId},on:{\"click\":function($event){return _vm.openRoom(fRoom)}}},[_c('room-content',{attrs:{\"current-user-id\":_vm.currentUserId,\"room\":fRoom,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"text-messages\":_vm.textMessages,\"room-actions\":_vm.roomActions},on:{\"room-action-handler\":function($event){return _vm.$emit('room-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.rooms.length && !_vm.loadingRooms)?_c('infinite-loading',{attrs:{\"force-use-infinite-wrapper\":\".vac-room-list\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\"},on:{\"infinite\":_vm.loadMoreRooms}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1)],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-fade-spinner\",\"appear\":\"\"}},[(_vm.show)?_c('div',{staticClass:\"vac-loader-wrapper\",class:{\n\t\t\t'vac-container-center': !_vm.infinite,\n\t\t\t'vac-container-top': _vm.infinite\n\t\t}},[_c('div',{attrs:{\"id\":\"vac-circle\"}})]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"search\"}})]})],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"add\"}})]})],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('svg',{class:_vm.svgClass,attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":`0 0 ${_vm.size} ${_vm.size}`}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path,\"stroke\":_vm.stroke,\"strokeWidth\":\"{1}\"}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=6f309756&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=4b7b89e0&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})]},null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]}),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",function(){return [(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})]})],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]},null,{ room: _vm.room })],2)],1)])]},null,{ room: _vm.room })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",function(){return [(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()]},null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': `url('${message.value}')`,\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=5e144b12&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=5e2c12a6&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",function(){return [_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]}):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")]})],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions,\"show-message-option\":!_vm.room.removedRoomStatus},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event},\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})]})],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!!_vm.files.length),expression:\"!!files.length\"}],staticClass:\"vac-app-box-shadow files-list\",staticStyle:{\"bottom\":\"66px\"}},[_c('div',{staticClass:\"vac-files-box\"},_vm._l((_vm.files),function(item,index){return _c('file-upload',{key:index,attrs:{\"index\":index,\"file\":item},on:{\"close-single-file\":_vm.removeSingleFile}})}),1),_c('div',{staticClass:\"vac-svg-button vac-close-all-files\",on:{\"click\":_vm.closeUploadedFiles}},[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})],1)]),(!_vm.room.removedRoomStatus)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})]})],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]})],2)],2):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': '20px',\n\t\t\t\t\t'padding-left': '12px',\n\t\t\t\t\t'max-height': _vm.files.length || _vm.messageReply ? 'calc(40vh - 100px)' : '40vh',\n\t\t\t\t\t'overflow': 'auto'\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.escapeTextarea.apply(null, arguments)}}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})]})],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"deleted\"}})]})],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"multiple\":\"multiple\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})]})],2):_vm._e()],1)])],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import _typeof from \"./typeof.js\";\nexport default function _regeneratorRuntime() {\n \"use strict\";\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n\n _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n };\n\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return generator._invoke = function (innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }(innerFn, self, context), generator;\n }\n\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n\n exports.wrap = wrap;\n var ContinueSentinel = {};\n\n function Generator() {}\n\n function GeneratorFunction() {}\n\n function GeneratorFunctionPrototype() {}\n\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n\n reject(record.arg);\n }\n\n var previousPromise;\n\n this._invoke = function (method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n };\n }\n\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n\n return next.value = undefined, next.done = !0, next;\n };\n\n return next.next = next;\n }\n }\n\n return {\n next: doneResult\n };\n }\n\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, \"constructor\", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (object) {\n var keys = [];\n\n for (var key in object) {\n keys.push(key);\n }\n\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n\n return thrown;\n }\n }\n\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function({ events: { click: clickEvent } }){return _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },staticStyle:{\"margin-right\":\"-3px\"},on:{\"click\":[function($event){$event.stopPropagation();return clickEvent.apply(null, arguments)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})]})],2)}},{key:\"emoji-picker\",fn:function({ emojis, insert }){return (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: `${_vm.emojiPickerHeight}px`,\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : `${_vm.emojiPickerTop}px`,\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing)return;_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji, emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=9c84bec6&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",function(){return [_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"toggle\"}})]})],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e()]},null,{ room: _vm.room }),_vm._t(\"room-header-info\",function(){return [_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",function(){return [(_vm.menuActions.length && !_vm.room.removedRoomStatus)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"menu\"}})]})],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]}):_vm._e()],2)]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=74fa09ae&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):(!_vm.isImageFile && !_vm.isVideoFile && !_vm.isAudioFile && _vm.messageReply.file)?_c('div',{staticClass:\"vac-non-preview-reply\"},[_c('div',{staticClass:\"vac-non-preview-icon\"},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"vac-non-preview-content\"},[_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.extension))])],1)])]):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2)])]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=d5aba14c&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': `url('${user.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",function(){return [(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.message.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.isUploading)?_c('div',{staticClass:\"vac-file-message\"},[_c('progress-circle',{attrs:{\"completed-steps\":_vm.message.uploadingScore,\"total-steps\":100,\"diameter\":50,\"circle-color\":\"#f3f3f3\",\"start-color\":\"#442D65\",\"stop-color\":\"#442D65\",\"circle-width\":5,\"inner-display\":\"slot\"}},[_c('div',[_vm._v(_vm._s(_vm.message.uploadingScore + \"%\"))])]),_c('span',[_vm._v(_vm._s(_vm.message.fileId))])],1):_vm._e(),(_vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]}),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',[_c('div',{staticClass:\"vac-non-preview-container\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2),_c('div',{staticClass:\"doc-svg-icon\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.extension))])],1)]),(_vm.message.content)?_c('hr'):_vm._e()]),_c('div',{staticClass:\"vac-file-message\"},[_c('span',[_vm._v(_vm._s(_vm.message.content))])])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"pencil\"}})]})],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})]},null,{ message: _vm.message })],2):_vm._e()]),(!_vm.isUploading && _vm.showMessageOption)?_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e()],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)]},null,{ message: _vm.message })],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-reply-message\",on:{\"click\":function($event){return _vm.showReplyMessage(_vm.message.replyMessage)}}},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': `url('${_vm.message.replyMessage.file.url}')`\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.message.replyMessage.file)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-reply-content\"},[_c('div',[_c('div',{staticStyle:{\"text-align\":\"center\"}},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticStyle:{\"white-space\":\"nowrap\",\"overflow\":\"hidden\"}},[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.extension))])],1),(_vm.message.replyMessage.content)?_c('hr'):_vm._e()])])]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]}):_vm._t(\"audio-play-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})]})],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: `${_vm.percentage}%` })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: `${_vm.percentage}%` })})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=15f20a1c&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: `${_vm.imageResponsive.loaderTop}px` }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': `url('${_vm.imageBackground}')`,\n\t\t\t'max-height': `${_vm.imageResponsive.maxHeight}px`\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"eye\"}})]})],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})]})],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: `${_vm.menuOptionsTop}px` })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"circle-progress-container\",style:(_vm.containerStyle)},[_c('div',{staticClass:\"circle-progress-inner\",style:(_vm.innerCircleStyle)},[(_vm.innerDisplay === 'percent')?_c('span',{style:(_vm.percentStyle)},[_vm._v(_vm._s(_vm.finishedPercentageRounded))]):_vm._e(),(_vm.innerDisplay === 'slot' || _vm.innerDisplay === '')?_vm._t(\"default\"):_vm._e()],2),_c('svg',{staticClass:\"circle-progress-bar\",attrs:{\"width\":_vm.diameter,\"height\":_vm.diameter,\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('defs',[_c('radialGradient',{attrs:{\"id\":'radial-gradient' + _vm._uid,\"fx\":_vm.gradient.fx,\"fy\":_vm.gradient.fy,\"cx\":_vm.gradient.cx,\"cy\":_vm.gradient.cy,\"r\":_vm.gradient.r}},[_c('stop',{attrs:{\"offset\":\"50%\",\"stop-color\":_vm.startColor}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":_vm.stopColor}})],1)],1),_c('circle',{style:(_vm.strokeStyle),attrs:{\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":_vm.circleColor,\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":\"0\",\"stroke-linecap\":\"round\"}}),_c('circle',{style:(_vm.progressStyle),attrs:{\"transform\":'rotate(270, ' + _vm.radius + ',' + _vm.radius + ')',\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":'url(#radial-gradient' + _vm._uid + ')',\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":_vm.circumference,\"stroke-linecap\":\"round\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProgressCircle.vue?vue&type=template&id=74af930e&\"\nimport script from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nexport * from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ProgressCircle from './components/ProgressCircle.vue'\r\n\r\nexport {\r\n\tProgressCircle\r\n}\r\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=00d97102&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"file-list\"},[_c('div',{staticClass:\"vac-file-image\",style:(_vm.style)},[_c('div',{staticClass:\"vac-svg-button close-button vac-icon-remove\",on:{\"click\":_vm.closeFile}},[_c('svg-icon',{staticStyle:{\"width\":\"20px\"},attrs:{\"name\":\"close\",\"param\":\"image\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"doc-svg\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.file.extension))])],1)])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=82580d9a&\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=07c18033&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Send a message...',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#442D65',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #F8F9FA',\n\t\t\tbackgroundScrollIcon: '#fff',\n\t\t\tsearchBgColor: '#FAF7FF'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: '5px solid #fff',\n\t\t\tborderRadius: '7px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 3px 6px rgba(71, 48, 104, 0.06), 0px 3px 6px rgba(71, 48, 104, 0.06)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: 'none',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#F8F9FA'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#F6F1FE',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#442D65',\n\t\t\tleftBorderColor: '#9176BA'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#F6F1FE'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#FFFFFF',\n\t\t\tcolor: '#442D65',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#442d65',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#70D0CE',\n\t\t\ttoggle: '#5D3F89',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#442d65',\n\t\t\tpaperclip: '#442d65',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#FFFFFF',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#442d65',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#442d65',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#442d65',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-search-color': general.searchBgColor,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-border-color-selected': sidemenu.leftBorderColor,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5c8a97e4&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.umd.min.js b/dist/vue-advanced-chat.umd.min.js index 259e4ec6..b918cf26 100644 --- a/dist/vue-advanced-chat.umd.min.js +++ b/dist/vue-advanced-chat.umd.min.js @@ -1,8 +1,10 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(function(){try{return require("lamejs")}catch(e){}}()):"function"===typeof define&&define.amd?define(["lamejs"],t):"object"===typeof exports?exports["vue-advanced-chat"]=t(function(){try{return require("lamejs")}catch(e){}}()):e["vue-advanced-chat"]=t(e["lamejs"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var o=n("2d00"),r=n("5ca1"),i=n("2aba"),s=n("32e9"),a=n("84f2"),c=n("41a0"),l=n("7f20"),u=n("38fd"),d=n("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),m="@@iterator",h="keys",p="values",g=function(){return this};e.exports=function(e,t,n,v,b,y,_){c(n,t,v);var w,k,x,S=function(e){if(!f&&e in R)return R[e];switch(e){case h:return function(){return new n(this,e)};case p:return function(){return new n(this,e)}}return function(){return new n(this,e)}},M=t+" Iterator",O=b==p,E=!1,R=e.prototype,C=R[d]||R[m]||b&&R[b],A=C||S(b),j=b?O?S("entries"):A:void 0,T="Array"==t&&R.entries||C;if(T&&(x=u(T.call(new e)),x!==Object.prototype&&x.next&&(l(x,M,!0),o||"function"==typeof x[d]||s(x,d,g))),O&&C&&C.name!==p&&(E=!0,A=function(){return C.call(this)}),o&&!_||!f&&!E&&R[d]||s(R,d,A),a[t]=A,a[M]=g,b)if(w={values:O?A:S(p),keys:y?A:S(h),entries:j},_)for(k in w)k in R||i(R,k,w[k]);else r(r.P+r.F*(f||E),t,w);return w}},"02bd":function(e,t,n){},"02f4":function(e,t,n){var o=n("4588"),r=n("be13");e.exports=function(e){return function(t,n){var i,s,a=String(r(t)),c=o(n),l=a.length;return c<0||c>=l?e?"":void 0:(i=a.charCodeAt(c),i<55296||i>56319||c+1===l||(s=a.charCodeAt(c+1))<56320||s>57343?e?a.charAt(c):i:e?a.slice(c,c+2):s-56320+(i-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var o=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?o(e,t).length:1)}},"06db":function(e,t,n){"use strict";var o=n("23c6"),r={};r[n("2b4c")("toStringTag")]="z",r+""!="[object z]"&&n("2aba")(Object.prototype,"toString",(function(){return"[object "+o(this)+"]"}),!0)},"09fa":function(e,t,n){var o=n("4588"),r=n("9def");e.exports=function(e){if(void 0===e)return 0;var t=o(e),n=r(t);if(t!==n)throw RangeError("Wrong length!");return n}},"0a49":function(e,t,n){var o=n("9b43"),r=n("626a"),i=n("4bf8"),s=n("9def"),a=n("cd1c");e.exports=function(e,t){var n=1==e,c=2==e,l=3==e,u=4==e,d=6==e,f=5==e||d,m=t||a;return function(t,a,h){for(var p,g,v=i(t),b=r(v),y=o(a,h,3),_=s(b.length),w=0,k=n?m(t,_):c?m(t,0):void 0;_>w;w++)if((f||w in b)&&(p=b[w],g=y(p,w,v),e))if(n)k[w]=g;else if(g)switch(e){case 3:return!0;case 5:return p;case 6:return w;case 2:k.push(p)}else if(u)return!1;return d?-1:l||u?u:k}}},"0bfb":function(e,t,n){"use strict";var o=n("cb7c");e.exports=function(){var e=o(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0cd8":function(e,t,n){"use strict";var o=n("5ca1"),r=n("7b23");o(o.P+o.F*!n("2f21")([].reduce,!0),"Array",{reduce:function(e){return r(this,e,arguments.length,arguments[1],!1)}})},"0d58":function(e,t,n){var o=n("ce10"),r=n("e11e");e.exports=Object.keys||function(e){return o(e,r)}},"0ed5":function(e,t,n){"use strict";n("e8d3")},"0f88":function(e,t,n){var o,r=n("7726"),i=n("32e9"),s=n("ca5a"),a=s("typed_array"),c=s("view"),l=!(!r.ArrayBuffer||!r.DataView),u=l,d=0,f=9,m="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(dc)o.f(e,n=s[c++],t[n]);return e}},"15ac":function(e,t,n){n("ec30")("Int16",2,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},1606:function(e,t,n){"use strict";n("a818")},1652:function(e,t,n){"use strict";t.__esModule=!0,t.stateify=t.TokenState=t.CharacterState=void 0;var o=n("254c");function r(){return function(e){this.j=[],this.T=e||null}}var i=r();i.prototype={defaultTransition:!1,on:function(e,t){if(e instanceof Array){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:null,n=this.next(new e(""));return n===this.defaultTransition?(n=new this.constructor(t),this.on(e,n)):t&&(n.T=t),n},test:function(e,t){return e instanceof t}});function c(e,t,n,o){var r=0,i=e.length,a=t,c=[],l=void 0;while(r=i)return[];while(rn)t.push(arguments[n++]);return v[++g]=function(){a("function"==typeof e?e:Function(e),t)},o(g),g},m=function(e){delete v[e]},"process"==n("2d95")(d)?o=function(e){d.nextTick(s(y,e,1))}:p&&p.now?o=function(e){p.now(s(y,e,1))}:h?(r=new h,i=r.port2,r.port1.onmessage=_,o=s(i.postMessage,i,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(o=function(e){u.postMessage(e+"","*")},u.addEventListener("message",_,!1)):o=b in l("script")?function(e){c.appendChild(l("script"))[b]=function(){c.removeChild(this),y.call(e)}}:function(e){setTimeout(s(y,e,1),0)}),e.exports={set:f,clear:m}},"1a98":function(e,t,n){"use strict";n.r(t),n.d(t,"detectMobile",(function(){return o})),n.d(t,"iOSDevice",(function(){return i}));n("6762"),n("2fdb");function o(){var e=r(),t=e.substr(0,4);return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(t)}function r(){var e=navigator.userAgent||navigator.vendor||window.opera||null;if(!e)throw new Error("Failed to look for user agent information.");return e}function i(){return["iPad","iPhone","iPod"].includes(navigator.platform)||navigator.userAgent.includes("Mac")&&"ontouchend"in document}},"1c01":function(e,t,n){var o=n("5ca1");o(o.S+o.F*!n("9e1e"),"Object",{defineProperty:n("86cc").f})},"1c4c":function(e,t,n){"use strict";var o=n("9b43"),r=n("5ca1"),i=n("4bf8"),s=n("1fa8"),a=n("33a4"),c=n("9def"),l=n("f1ae"),u=n("27ee");r(r.S+r.F*!n("5cc5")((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,r,d,f=i(e),m="function"==typeof this?this:Array,h=arguments.length,p=h>1?arguments[1]:void 0,g=void 0!==p,v=0,b=u(f);if(g&&(p=o(p,h>2?arguments[2]:void 0,2)),void 0==b||m==Array&&a(b))for(t=c(f.length),n=new m(t);t>v;v++)l(n,v,g?p(f[v],v):f[v]);else for(d=b.call(f),n=new m;!(r=d.next()).done;v++)l(n,v,g?s(d,p,[r.value,v],!0):r.value);return n.length=v,n}})},"1fa8":function(e,t,n){var o=n("cb7c");e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(s){var i=e["return"];throw void 0!==i&&o(i.call(e)),s}}},"214f":function(e,t,n){"use strict";n("b0c5");var o=n("2aba"),r=n("32e9"),i=n("79e5"),s=n("be13"),a=n("2b4c"),c=n("520a"),l=a("species"),u=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$
")})),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=a(e),m=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),h=m?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[l]=function(){return n}),n[f](""),!t})):void 0;if(!m||!h||"replace"===e&&!u||"split"===e&&!d){var p=/./[f],g=n(s,f,""[e],(function(e,t,n,o,r){return t.exec===c?m&&!r?{done:!0,value:p.call(t,n,o)}:{done:!0,value:e.call(n,t,o)}:{done:!1}})),v=g[0],b=g[1];o(String.prototype,e,v),r(RegExp.prototype,f,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)})}}},"230e":function(e,t,n){var o=n("d3f4"),r=n("7726").document,i=o(r)&&o(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},"23bf":function(e,t,n){"use strict";var o=n("5ca1"),r=n("fab2"),i=n("2d95"),s=n("77f1"),a=n("9def"),c=[].slice;o(o.P+o.F*n("79e5")((function(){r&&c.call(r)})),"Array",{slice:function(e,t){var n=a(this.length),o=i(this);if(t=void 0===t?n:t,"Array"==o)return c.call(this,e,t);for(var r=s(e,n),l=s(t,n),u=a(l-r),d=new Array(u),f=0;f2&&void 0!==arguments[2]?arguments[2]:{},o=Object.create(e.prototype);for(var r in n)o[r]=n[r];return o.constructor=t,t.prototype=o,t}t.__esModule=!0,t.inherits=o},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"27ee":function(e,t,n){var o=n("23c6"),r=n("2b4c")("iterator"),i=n("84f2");e.exports=n("8378").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||i[o(e)]}},"2a92":function(e,t,n){"use strict";n("4ec5")},"2aba":function(e,t,n){var o=n("7726"),r=n("32e9"),i=n("69a8"),s=n("ca5a")("src"),a=n("fa5b"),c="toString",l=(""+a).split(c);n("8378").inspectSource=function(e){return a.call(e)},(e.exports=function(e,t,n,a){var c="function"==typeof n;c&&(i(n,"name")||r(n,"name",t)),e[t]!==n&&(c&&(i(n,s)||r(n,s,e[t]?""+e[t]:l.join(String(t)))),e===o?e[t]=n:a?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,c,(function(){return"function"==typeof this&&this[s]||a.call(this)}))},"2aeb":function(e,t,n){var o=n("cb7c"),r=n("1495"),i=n("e11e"),s=n("613b")("IE_PROTO"),a=function(){},c="prototype",l=function(){var e,t=n("230e")("iframe"),o=i.length,r="<",s=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+s+"document.F=Object"+r+"/script"+s),e.close(),l=e.F;while(o--)delete l[c][i[o]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(a[c]=o(e),n=new a,a[c]=null,n[s]=e):n=l(),void 0===t?n:r(n,t)}},"2b4c":function(e,t,n){var o=n("5537")("wks"),r=n("ca5a"),i=n("7726").Symbol,s="function"==typeof i,a=e.exports=function(e){return o[e]||(o[e]=s&&i[e]||(s?i:r)("Symbol."+e))};a.store=o},"2caf":function(e,t,n){var o=n("5ca1");o(o.S,"Array",{isArray:n("1169")})},"2d00":function(e,t){e.exports=!1},"2d78":function(e,t,n){"use strict";t.__esModule=!0,t.tokenize=t.test=t.scanner=t.parser=t.options=t.inherits=t.find=void 0;var o=n("254c"),r=n("316e"),i=u(r),s=n("b7fe"),a=u(s),c=n("4128"),l=u(c);function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var d=function(e){return l.run(a.run(e))},f=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=d(e),o=[],r=0;r1&&void 0!==arguments[1]?arguments[1]:null,n=d(e);return 1===n.length&&n[0].isLink&&(!t||n[0].type===t)};t.find=f,t.inherits=o.inherits,t.options=i,t.parser=l,t.scanner=a,t.test=m,t.tokenize=d},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2f21":function(e,t,n){"use strict";var o=n("79e5");e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},"2fdb":function(e,t,n){"use strict";var o=n("5ca1"),r=n("d2c8"),i="includes";o(o.P+o.F*n("5147")(i),"String",{includes:function(e){return!!~r(this,e,i).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"316e":function(e,t,n){"use strict";t.__esModule=!0;var o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r={defaultProtocol:"http",events:null,format:a,formatHref:a,nl2br:!1,tagName:"a",target:c,validate:!0,ignoreTags:[],attributes:null,className:"linkified"};function i(e){e=e||{},this.defaultProtocol=e.hasOwnProperty("defaultProtocol")?e.defaultProtocol:r.defaultProtocol,this.events=e.hasOwnProperty("events")?e.events:r.events,this.format=e.hasOwnProperty("format")?e.format:r.format,this.formatHref=e.hasOwnProperty("formatHref")?e.formatHref:r.formatHref,this.nl2br=e.hasOwnProperty("nl2br")?e.nl2br:r.nl2br,this.tagName=e.hasOwnProperty("tagName")?e.tagName:r.tagName,this.target=e.hasOwnProperty("target")?e.target:r.target,this.validate=e.hasOwnProperty("validate")?e.validate:r.validate,this.ignoreTags=[],this.attributes=e.attributes||e.linkAttributes||r.attributes,this.className=e.hasOwnProperty("className")?e.className:e.linkClass||r.className;for(var t=e.hasOwnProperty("ignoreTags")?e.ignoreTags:r.ignoreTags,n=0;n1?arguments[1]:void 0,n),c=s>2?arguments[2]:void 0,l=void 0===c?n:r(c,n);while(l>a)t[a++]=e;return t}},"37c8":function(e,t,n){t.f=n("2b4c")},"386b":function(e,t,n){var o=n("5ca1"),r=n("79e5"),i=n("be13"),s=/"/g,a=function(e,t,n,o){var r=String(i(e)),a="<"+t;return""!==n&&(a+=" "+n+'="'+String(o).replace(s,""")+'"'),a+">"+r+""};e.exports=function(e,t){var n={};n[e]=t(a),o(o.P+o.F*r((function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3})),"String",n)}},"386d":function(e,t,n){"use strict";var o=n("cb7c"),r=n("83a1"),i=n("5f1b");n("214f")("search",1,(function(e,t,n,s){return[function(n){var o=e(this),r=void 0==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},function(e){var t=s(n,e,this);if(t.done)return t.value;var a=o(e),c=String(this),l=a.lastIndex;r(l,0)||(a.lastIndex=0);var u=i(a,c);return r(a.lastIndex,l)||(a.lastIndex=l),null===u?-1:u.index}]}))},"38fd":function(e,t,n){var o=n("69a8"),r=n("4bf8"),i=n("613b")("IE_PROTO"),s=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),o(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},"3a72":function(e,t,n){var o=n("7726"),r=n("8378"),i=n("2d00"),s=n("37c8"),a=n("86cc").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=i?{}:o.Symbol||{});"_"==e.charAt(0)||e in t||a(t,e,{value:s.f(e)})}},"3b2b":function(e,t,n){var o=n("7726"),r=n("5dbc"),i=n("86cc").f,s=n("9093").f,a=n("aae3"),c=n("0bfb"),l=o.RegExp,u=l,d=l.prototype,f=/a/g,m=/a/g,h=new l(f)!==f;if(n("9e1e")&&(!h||n("79e5")((function(){return m[n("2b4c")("match")]=!1,l(f)!=f||l(m)==m||"/a/i"!=l(f,"i")})))){l=function(e,t){var n=this instanceof l,o=a(e),i=void 0===t;return!n&&o&&e.constructor===l&&i?e:r(h?new u(o&&!i?e.source:e,t):u((o=e instanceof l)?e.source:e,o&&i?c.call(e):t),n?this:d,l)};for(var p=function(e){e in l||i(l,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})},g=s(u),v=0;g.length>v;)p(g[v++]);d.constructor=l,l.prototype=d,n("2aba")(o,"RegExp",l)}n("7a56")("RegExp")},"3c0d":function(e,t,n){"use strict";n("f7a7")},"3cd7":function(e,t,n){"use strict";n("c390")},4128:function(e,t,n){"use strict";t.__esModule=!0,t.start=t.run=t.TOKENS=t.State=void 0;var o=n("1652"),r=n("bea1"),i=a(r),s=n("7656");function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var c=function(e){return new o.TokenState(e)},l=c(),u=c(),d=c(),f=c(),m=c(),h=c(),p=c(),g=c(r.URL),v=c(),b=c(r.URL),y=c(r.URL),_=c(),w=c(),k=c(),x=c(),S=c(),M=c(r.URL),O=c(r.URL),E=c(r.URL),R=c(r.URL),C=c(),A=c(),j=c(),T=c(),L=c(),I=c(),P=c(r.EMAIL),N=c(),F=c(r.EMAIL),U=c(r.MAILTOEMAIL),$=c(),D=c(),q=c(),H=c(),B=c(r.NL);l.on(s.NL,B).on(s.PROTOCOL,u).on(s.MAILTO,d).on(s.SLASH,f),u.on(s.SLASH,f),f.on(s.SLASH,m),l.on(s.TLD,h).on(s.DOMAIN,h).on(s.LOCALHOST,g).on(s.NUM,h),m.on(s.TLD,y).on(s.DOMAIN,y).on(s.NUM,y).on(s.LOCALHOST,y),h.on(s.DOT,p),L.on(s.DOT,I),p.on(s.TLD,g).on(s.DOMAIN,h).on(s.NUM,h).on(s.LOCALHOST,h),I.on(s.TLD,P).on(s.DOMAIN,L).on(s.NUM,L).on(s.LOCALHOST,L),g.on(s.DOT,p),P.on(s.DOT,I),g.on(s.COLON,v).on(s.SLASH,y),v.on(s.NUM,b),b.on(s.SLASH,y),P.on(s.COLON,N),N.on(s.NUM,F);var z=[s.DOMAIN,s.AT,s.LOCALHOST,s.NUM,s.PLUS,s.POUND,s.PROTOCOL,s.SLASH,s.TLD,s.UNDERSCORE,s.SYM,s.AMPERSAND],V=[s.COLON,s.DOT,s.QUERY,s.PUNCTUATION,s.CLOSEBRACE,s.CLOSEBRACKET,s.CLOSEANGLEBRACKET,s.CLOSEPAREN,s.OPENBRACE,s.OPENBRACKET,s.OPENANGLEBRACKET,s.OPENPAREN];y.on(s.OPENBRACE,w).on(s.OPENBRACKET,k).on(s.OPENANGLEBRACKET,x).on(s.OPENPAREN,S),_.on(s.OPENBRACE,w).on(s.OPENBRACKET,k).on(s.OPENANGLEBRACKET,x).on(s.OPENPAREN,S),w.on(s.CLOSEBRACE,y),k.on(s.CLOSEBRACKET,y),x.on(s.CLOSEANGLEBRACKET,y),S.on(s.CLOSEPAREN,y),M.on(s.CLOSEBRACE,y),O.on(s.CLOSEBRACKET,y),E.on(s.CLOSEANGLEBRACKET,y),R.on(s.CLOSEPAREN,y),C.on(s.CLOSEBRACE,y),A.on(s.CLOSEBRACKET,y),j.on(s.CLOSEANGLEBRACKET,y),T.on(s.CLOSEPAREN,y),w.on(z,M),k.on(z,O),x.on(z,E),S.on(z,R),w.on(V,C),k.on(V,A),x.on(V,j),S.on(V,T),M.on(z,M),O.on(z,O),E.on(z,E),R.on(z,R),M.on(V,M),O.on(V,O),E.on(V,E),R.on(V,R),C.on(z,M),A.on(z,O),j.on(z,E),T.on(z,R),C.on(V,C),A.on(V,A),j.on(V,j),T.on(V,T),y.on(z,y),_.on(z,y),y.on(V,_),_.on(V,_),d.on(s.TLD,U).on(s.DOMAIN,U).on(s.NUM,U).on(s.LOCALHOST,U),U.on(z,U).on(V,$),$.on(z,U).on(V,$);var Y=[s.DOMAIN,s.NUM,s.PLUS,s.POUND,s.QUERY,s.UNDERSCORE,s.SYM,s.AMPERSAND,s.TLD];h.on(Y,D).on(s.AT,q),g.on(Y,D).on(s.AT,q),p.on(Y,D),D.on(Y,D).on(s.AT,q).on(s.DOT,H),H.on(Y,D),q.on(s.TLD,L).on(s.DOMAIN,L).on(s.LOCALHOST,P);var G=function(e){var t=e.length,n=0,o=[],i=[];while(n=0&&f++,n++,u++;if(f<0)for(var m=n-u;m0&&(o.push(new r.TEXT(i)),i=[]),n-=f,u-=f;var h=d.emit();o.push(new h(e.slice(n-u,n)))}}return i.length>0&&o.push(new r.TEXT(i)),o};t.State=o.TokenState,t.TOKENS=i,t.run=G,t.start=l},"41a0":function(e,t,n){"use strict";var o=n("2aeb"),r=n("4630"),i=n("7f20"),s={};n("32e9")(s,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=o(s,{next:r(1,n)}),i(e,t+" Iterator")}},"43f5":function(e,t,n){},4421:function(e,t,n){},"456d":function(e,t,n){var o=n("4bf8"),r=n("0d58");n("5eda")("keys",(function(){return function(e){return r(o(e))}}))},4588:function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"46f3":function(e,t,n){"use strict";function o(){return function(e){e&&(this.v=e)}}t.__esModule=!0,t.createTokenClass=o},"48c0":function(e,t,n){"use strict";n("386b")("bold",(function(e){return function(){return e(this,"b","","")}}))},4917:function(e,t,n){"use strict";var o=n("cb7c"),r=n("9def"),i=n("0390"),s=n("5f1b");n("214f")("match",1,(function(e,t,n,a){return[function(n){var o=e(this),r=void 0==n?void 0:n[t];return void 0!==r?r.call(n,o):new RegExp(n)[t](String(o))},function(e){var t=a(n,e,this);if(t.done)return t.value;var c=o(e),l=String(this);if(!c.global)return s(c,l);var u=c.unicode;c.lastIndex=0;var d,f=[],m=0;while(null!==(d=s(c,l))){var h=String(d[0]);f[m]=h,""===h&&(c.lastIndex=i(l,r(c.lastIndex),u)),m++}return 0===m?null:f}]}))},"4a59":function(e,t,n){var o=n("9b43"),r=n("1fa8"),i=n("33a4"),s=n("cb7c"),a=n("9def"),c=n("27ee"),l={},u={};t=e.exports=function(e,t,n,d,f){var m,h,p,g,v=f?function(){return e}:c(e),b=o(n,d,t?2:1),y=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(i(v)){for(m=a(e.length);m>y;y++)if(g=t?b(s(h=e[y])[0],h[1]):b(e[y]),g===l||g===u)return g}else for(p=v.call(e);!(h=p.next()).done;)if(g=r(p,b,h.value,t),g===l||g===u)return g};t.BREAK=l,t.RETURN=u},"4bf8":function(e,t,n){var o=n("be13");e.exports=function(e){return Object(o(e))}},"4c1d":function(e,t,n){"use strict";n.r(t),n.d(t,"roomsValidation",(function(){return r})),n.d(t,"partcipantsValidation",(function(){return i})),n.d(t,"messagesValidation",(function(){return s}));n("8a81"),n("5df3"),n("06db"),n("cadf"),n("ac6a");function o(e){return o="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}n("6095"),n("2caf"),n("7514");function r(e){var t=[{key:"roomId",type:["string","number"]},{key:"roomName",type:["string"]},{key:"users",type:["array"]}],n=function(e,t){return t.every((function(t){var n=!1;return("array"===t.type[0]&&Array.isArray(e[t.key])||t.type.find((function(n){return n===o(e[t.key])})))&&(n=!0),n&&a(e,t.key)}))};if(!n(e,t))throw new Error("Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]")}function i(e){var t=[{key:"_id",type:["string","number"]},{key:"username",type:["string"]}],n=function(e,t){return t.every((function(t){var n=t.type.find((function(n){return n===o(e[t.key])}));return n&&a(e,t.key)}))};if(!n(e,t))throw new Error("Participants object is not valid! Must contain _id[String, Number] and username[String]")}function s(e){var t=[{key:"_id",type:["string","number"]},{key:"content",type:["string","number"]},{key:"senderId",type:["string","number"]}],n=function(e,t){return t.every((function(t){var n=t.type.find((function(n){return n===o(e[t.key])}));return n&&a(e,t.key)}))};if(!n(e,t))throw new Error("Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]")}function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&null!==e[t]&&void 0!==e[t]}},"4ec5":function(e,t,n){},"4f37":function(e,t,n){"use strict";n("aa77")("trim",(function(e){return function(){return e(this,3)}}))},"504c":function(e,t,n){var o=n("9e1e"),r=n("0d58"),i=n("6821"),s=n("52a7").f;e.exports=function(e){return function(t){var n,a=i(t),c=r(a),l=c.length,u=0,d=[];while(l>u)n=c[u++],o&&!s.call(a,n)||d.push(e?[n,a[n]]:a[n]);return d}}},5147:function(e,t,n){var o=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,!"/./"[e](t)}catch(r){}}return!0}},"520a":function(e,t,n){"use strict";var o=n("0bfb"),r=RegExp.prototype.exec,i=String.prototype.replace,s=r,a="lastIndex",c=function(){var e=/a/,t=/b*/g;return r.call(e,"a"),r.call(t,"a"),0!==e[a]||0!==t[a]}(),l=void 0!==/()??/.exec("")[1],u=c||l;u&&(s=function(e){var t,n,s,u,d=this;return l&&(n=new RegExp("^"+d.source+"$(?!\\s)",o.call(d))),c&&(t=d[a]),s=r.call(d,e),c&&s&&(d[a]=d.global?s.index+s[0].length:t),l&&s&&s.length>1&&i.call(s[0],n,(function(){for(u=1;ui)s(n[i++]);e._c=[],e._n=!1,t&&!e._h&&P(e)}))}},P=function(e){v.call(c,(function(){var t,n,o,r=e._v,i=N(e);if(i&&(t=_((function(){C?M.emit("unhandledRejection",r,e):(n=c.onunhandledrejection)?n({promise:e,reason:r}):(o=c.console)&&o.error&&o.error("Unhandled promise rejection",r)})),e._h=C||N(e)?2:1),e._a=void 0,i&&t.e)throw t.v}))},N=function(e){return 1!==e._h&&0===(e._a||e._c).length},F=function(e){v.call(c,(function(){var t;C?M.emit("rejectionHandled",e):(t=c.onrejectionhandled)&&t({promise:e,reason:e._v})}))},U=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),I(t,!0))},$=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw S("Promise can't be resolved itself");(t=L(e))?b((function(){var o={_w:n,_d:!1};try{t.call(e,l($,o,1),l(U,o,1))}catch(r){U.call(o,r)}})):(n._v=e,n._s=1,I(n,!1))}catch(o){U.call({_w:n,_d:!1},o)}}};T||(R=function(e){h(this,R,x,"_h"),m(e),o.call(this);try{e(l($,this,1),l(U,this,1))}catch(t){U.call(this,t)}},o=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},o.prototype=n("dcbc")(R.prototype,{then:function(e,t){var n=j(g(this,R));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=C?M.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new o;this.promise=e,this.resolve=l($,e,1),this.reject=l(U,e,1)},y.f=j=function(e){return e===R||e===s?new i(e):r(e)}),d(d.G+d.W+d.F*!T,{Promise:R}),n("7f20")(R,x),n("7a56")(x),s=n("8378")[x],d(d.S+d.F*!T,x,{reject:function(e){var t=j(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(a||!T),x,{resolve:function(e){return k(a&&this===s?R:this,e)}}),d(d.S+d.F*!(T&&n("5cc5")((function(e){R.all(e)["catch"](A)}))),x,{all:function(e){var t=this,n=j(t),o=n.resolve,r=n.reject,i=_((function(){var n=[],i=0,s=1;p(e,!1,(function(e){var a=i++,c=!1;n.push(void 0),s++,t.resolve(e).then((function(e){c||(c=!0,n[a]=e,--s||o(n))}),r)})),--s||o(n)}));return i.e&&r(i.v),n.promise},race:function(e){var t=this,n=j(t),o=n.reject,r=_((function(){p(e,!1,(function(e){t.resolve(e).then(n.resolve,o)}))}));return r.e&&o(r.v),n.promise}})},5537:function(e,t,n){var o=n("8378"),r=n("7726"),i="__core-js_shared__",s=r[i]||(r[i]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:o.version,mode:n("2d00")?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"55dd":function(e,t,n){"use strict";var o=n("5ca1"),r=n("d8e8"),i=n("4bf8"),s=n("79e5"),a=[].sort,c=[1,2,3];o(o.P+o.F*(s((function(){c.sort(void 0)}))||!s((function(){c.sort(null)}))||!n("2f21")(a)),"Array",{sort:function(e){return void 0===e?a.call(i(this)):a.call(i(this),r(e))}})},"57e7":function(e,t,n){"use strict";var o=n("5ca1"),r=n("c366")(!1),i=[].indexOf,s=!!i&&1/[1].indexOf(1,-0)<0;o(o.P+o.F*(s||!n("2f21")(i)),"Array",{indexOf:function(e){return s?i.apply(this,arguments)||0:r(this,e,arguments[1])}})},"589c":function(e,t,n){"use strict";n("c8ce")},"58b2":function(e,t,n){var o=n("5ca1");o(o.S+o.F*!n("9e1e"),"Object",{defineProperties:n("1495")})},"5ca1":function(e,t,n){var o=n("7726"),r=n("8378"),i=n("32e9"),s=n("2aba"),a=n("9b43"),c="prototype",l=function(e,t,n){var u,d,f,m,h=e&l.F,p=e&l.G,g=e&l.S,v=e&l.P,b=e&l.B,y=p?o:g?o[t]||(o[t]={}):(o[t]||{})[c],_=p?r:r[t]||(r[t]={}),w=_[c]||(_[c]={});for(u in p&&(n=t),n)d=!h&&y&&void 0!==y[u],f=(d?y:n)[u],m=b&&d?a(f,o):v&&"function"==typeof f?a(Function.call,f):f,y&&s(y,u,f,e&l.U),_[u]!=f&&i(_,u,m),v&&w[u]!=f&&(w[u]=f)};o.core=r,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},"5cc5":function(e,t,n){var o=n("2b4c")("iterator"),r=!1;try{var i=[7][o]();i["return"]=function(){r=!0},Array.from(i,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var i=[7],a=i[o]();a.next=function(){return{done:n=!0}},i[o]=function(){return a},e(i)}catch(s){}return n}},"5dbc":function(e,t,n){var o=n("d3f4"),r=n("8b97").set;e.exports=function(e,t,n){var i,s=t.constructor;return s!==n&&"function"==typeof s&&(i=s.prototype)!==n.prototype&&o(i)&&r&&r(e,i),e}},"5df3":function(e,t,n){"use strict";var o=n("02f4")(!0);n("01f9")(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=o(t,n),this._i+=e.length,{value:e,done:!1})}))},"5eda":function(e,t,n){var o=n("5ca1"),r=n("8378"),i=n("79e5");e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],s={};s[e]=t(n),o(o.S+o.F*i((function(){n(1)})),"Object",s)}},"5f1b":function(e,t,n){"use strict";var o=n("23c6"),r=RegExp.prototype.exec;e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(e))throw new TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},6095:function(e,t,n){"use strict";var o=n("5ca1"),r=n("0a49")(4);o(o.P+o.F*!n("2f21")([].every,!0),"Array",{every:function(e){return r(this,e,arguments[1])}})},"613b":function(e,t,n){var o=n("5537")("keys"),r=n("ca5a");e.exports=function(e){return o[e]||(o[e]=r(e))}},"626a":function(e,t,n){var o=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==o(e)?e.split(""):Object(e)}},"62ed":function(e,t,n){},"63d9":function(e,t,n){n("ec30")("Float32",4,(function(e){return function(t,n,o){return e(this,t,n,o)}}))},"669f":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist-module/",t(t.s=3)}([function(e,t,n){var o=n(4)(n(1),n(5),null,null,null);e.exports=o.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default={props:{search:{type:String,required:!1,default:""},emojiTable:{type:Object,required:!1,default:function(){return r.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var t in this.emojiTable){for(var n in e[t]={},this.emojiTable[t])new RegExp(".*"+this.search+".*").test(n)&&(e[t][n]=this.emojiTable[t][n]);0===Object.keys(e[t]).length&&delete e[t]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit("emoji",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{"click-outside":{bind:function(e,t,n){if("function"==typeof t.value){var o=t.modifiers.bubble,r=function(n){(o||!e.contains(n.target)&&e!==n.target)&&t.value(n)};e.__vueClickOutside__=r,document.addEventListener("click",r)}},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener("keyup",this.escape)},destroyed:function(){document.removeEventListener("keyup",this.escape)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"Frequently used":{thumbs_up:"👍","-1":"👎",sob:"😭",confused:"😕",neutral_face:"😐",blush:"😊",heart_eyes:"😍"},People:{smile:"😄",smiley:"😃",grinning:"😀",blush:"😊",wink:"😉",heart_eyes:"😍",kissing_heart:"😘",kissing_closed_eyes:"😚",kissing:"😗",kissing_smiling_eyes:"😙",stuck_out_tongue_winking_eye:"😜",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue:"😛",flushed:"😳",grin:"😁",pensive:"😔",relieved:"😌",unamused:"😒",disappointed:"😞",persevere:"😣",cry:"😢",joy:"😂",sob:"😭",sleepy:"😪",disappointed_relieved:"😥",cold_sweat:"😰",sweat_smile:"😅",sweat:"😓",weary:"😩",tired_face:"😫",fearful:"😨",scream:"😱",angry:"😠",rage:"😡",triumph:"😤",confounded:"😖",laughing:"😆",yum:"😋",mask:"😷",sunglasses:"😎",sleeping:"😴",dizzy_face:"😵",astonished:"😲",worried:"😟",frowning:"😦",anguished:"😧",imp:"👿",open_mouth:"😮",grimacing:"😬",neutral_face:"😐",confused:"😕",hushed:"😯",smirk:"😏",expressionless:"😑",man_with_gua_pi_mao:"👲",man_with_turban:"👳",cop:"👮",construction_worker:"👷",guardsman:"💂",baby:"👶",boy:"👦",girl:"👧",man:"👨",woman:"👩",older_man:"👴",older_woman:"👵",person_with_blond_hair:"👱",angel:"👼",princess:"👸",smiley_cat:"😺",smile_cat:"😸",heart_eyes_cat:"😻",kissing_cat:"😽",smirk_cat:"😼",scream_cat:"🙀",crying_cat_face:"😿",joy_cat:"😹",pouting_cat:"😾",japanese_ogre:"👹",japanese_goblin:"👺",see_no_evil:"🙈",hear_no_evil:"🙉",speak_no_evil:"🙊",skull:"💀",alien:"👽",hankey:"💩",fire:"🔥",sparkles:"✨",star2:"🌟",dizzy:"💫",boom:"💥",anger:"💢",sweat_drops:"💦",droplet:"💧",zzz:"💤",dash:"💨",ear:"👂",eyes:"👀",nose:"👃",tongue:"👅",lips:"👄",thumbs_up:"👍","-1":"👎",ok_hand:"👌",facepunch:"👊",fist:"✊",wave:"👋",hand:"✋",open_hands:"👐",point_up_2:"👆",point_down:"👇",point_right:"👉",point_left:"👈",raised_hands:"🙌",pray:"🙏",clap:"👏",muscle:"💪",walking:"🚶",runner:"🏃",dancer:"💃",couple:"👫",family:"👪",couplekiss:"💏",couple_with_heart:"💑",dancers:"👯",ok_woman:"🙆",no_good:"🙅",information_desk_person:"💁",raising_hand:"🙋",massage:"💆",haircut:"💇",nail_care:"💅",bride_with_veil:"👰",person_with_pouting_face:"🙎",person_frowning:"🙍",bow:"🙇",tophat:"🎩",crown:"👑",womans_hat:"👒",athletic_shoe:"👟",mans_shoe:"👞",sandal:"👡",high_heel:"👠",boot:"👢",shirt:"👕",necktie:"👔",womans_clothes:"👚",dress:"👗",running_shirt_with_sash:"🎽",jeans:"👖",kimono:"👘",bikini:"👙",briefcase:"💼",handbag:"👜",pouch:"👝",purse:"👛",eyeglasses:"👓",ribbon:"🎀",closed_umbrella:"🌂",lipstick:"💄",yellow_heart:"💛",blue_heart:"💙",purple_heart:"💜",green_heart:"💚",broken_heart:"💔",heartpulse:"💗",heartbeat:"💓",two_hearts:"💕",sparkling_heart:"💖",revolving_hearts:"💞",cupid:"💘",love_letter:"💌",kiss:"💋",ring:"💍",gem:"💎",bust_in_silhouette:"👤",speech_balloon:"💬",footprints:"👣"},Nature:{dog:"🐶",wolf:"🐺",cat:"🐱",mouse:"🐭",hamster:"🐹",rabbit:"🐰",frog:"🐸",tiger:"🐯",koala:"🐨",bear:"🐻",pig:"🐷",pig_nose:"🐽",cow:"🐮",boar:"🐗",monkey_face:"🐵",monkey:"🐒",horse:"🐴",sheep:"🐑",elephant:"🐘",panda_face:"🐼",penguin:"🐧",bird:"🐦",baby_chick:"🐤",hatched_chick:"🐥",hatching_chick:"🐣",chicken:"🐔",snake:"🐍",turtle:"🐢",bug:"🐛",bee:"🐝",ant:"🐜",beetle:"🐞",snail:"🐌",octopus:"🐙",shell:"🐚",tropical_fish:"🐠",fish:"🐟",dolphin:"🐬",whale:"🐳",racehorse:"🐎",dragon_face:"🐲",blowfish:"🐡",camel:"🐫",poodle:"🐩",feet:"🐾",bouquet:"💐",cherry_blossom:"🌸",tulip:"🌷",four_leaf_clover:"🍀",rose:"🌹",sunflower:"🌻",hibiscus:"🌺",maple_leaf:"🍁",leaves:"🍃",fallen_leaf:"🍂",herb:"🌿",ear_of_rice:"🌾",mushroom:"🍄",cactus:"🌵",palm_tree:"🌴",chestnut:"🌰",seedling:"🌱",blossom:"🌼",new_moon:"🌑",first_quarter_moon:"🌓",moon:"🌔",full_moon:"🌕",first_quarter_moon_with_face:"🌛",crescent_moon:"🌙",earth_asia:"🌏",volcano:"🌋",milky_way:"🌌",stars:"🌠",partly_sunny:"⛅",snowman:"⛄",cyclone:"🌀",foggy:"🌁",rainbow:"🌈",ocean:"🌊"},Objects:{bamboo:"🎍",gift_heart:"💝",dolls:"🎎",school_satchel:"🎒",mortar_board:"🎓",flags:"🎏",fireworks:"🎆",sparkler:"🎇",wind_chime:"🎐",rice_scene:"🎑",jack_o_lantern:"🎃",ghost:"👻",santa:"🎅",christmas_tree:"🎄",gift:"🎁",tanabata_tree:"🎋",tada:"🎉",confetti_ball:"🎊",balloon:"🎈",crossed_flags:"🎌",crystal_ball:"🔮",movie_camera:"🎥",camera:"📷",video_camera:"📹",vhs:"📼",cd:"💿",dvd:"📀",minidisc:"💽",floppy_disk:"💾",computer:"💻",iphone:"📱",telephone_receiver:"📞",pager:"📟",fax:"📠",satellite:"📡",tv:"📺",radio:"📻",loud_sound:"🔊",bell:"🔔",loudspeaker:"📢",mega:"📣",hourglass_flowing_sand:"⏳",hourglass:"⌛",alarm_clock:"⏰",watch:"⌚",unlock:"🔓",lock:"🔒",lock_with_ink_pen:"🔏",closed_lock_with_key:"🔐",key:"🔑",mag_right:"🔎",bulb:"💡",flashlight:"🔦",electric_plug:"🔌",battery:"🔋",mag:"🔍",bath:"🛀",toilet:"🚽",wrench:"🔧",nut_and_bolt:"🔩",hammer:"🔨",door:"🚪",smoking:"🚬",bomb:"💣",gun:"🔫",hocho:"🔪",pill:"💊",syringe:"💉",moneybag:"💰",yen:"💴",dollar:"💵",credit_card:"💳",money_with_wings:"💸",calling:"📲","e-mail":"📧",inbox_tray:"📥",outbox_tray:"📤",envelope_with_arrow:"📩",incoming_envelope:"📨",mailbox:"📫",mailbox_closed:"📪",postbox:"📮",package:"📦",memo:"📝",page_facing_up:"📄",page_with_curl:"📃",bookmark_tabs:"📑",bar_chart:"📊",chart_with_upwards_trend:"📈",chart_with_downwards_trend:"📉",scroll:"📜",clipboard:"📋",date:"📅",calendar:"📆",card_index:"📇",file_folder:"📁",open_file_folder:"📂",pushpin:"📌",paperclip:"📎",straight_ruler:"📏",triangular_ruler:"📐",closed_book:"📕",green_book:"📗",blue_book:"📘",orange_book:"📙",notebook:"📓",notebook_with_decorative_cover:"📔",ledger:"📒",books:"📚",book:"📖",bookmark:"🔖",name_badge:"📛",newspaper:"📰",art:"🎨",clapper:"🎬",microphone:"🎤",headphones:"🎧",musical_score:"🎼",musical_note:"🎵",notes:"🎶",musical_keyboard:"🎹",violin:"🎻",trumpet:"🎺",saxophone:"🎷",guitar:"🎸",space_invader:"👾",video_game:"🎮",black_joker:"🃏",flower_playing_cards:"🎴",mahjong:"🀄",game_die:"🎲",dart:"🎯",football:"🏈",basketball:"🏀",soccer:"⚽",baseball:"⚾",tennis:"🎾","8ball":"🎱",bowling:"🎳",golf:"⛳",checkered_flag:"🏁",trophy:"🏆",ski:"🎿",snowboarder:"🏂",swimmer:"🏊",surfer:"🏄",fishing_pole_and_fish:"🎣",tea:"🍵",sake:"🍶",beer:"🍺",beers:"🍻",cocktail:"🍸",tropical_drink:"🍹",wine_glass:"🍷",fork_and_knife:"🍴",pizza:"🍕",hamburger:"🍔",fries:"🍟",poultry_leg:"🍗",meat_on_bone:"🍖",spaghetti:"🍝",curry:"🍛",fried_shrimp:"🍤",bento:"🍱",sushi:"🍣",fish_cake:"🍥",rice_ball:"🍙",rice_cracker:"🍘",rice:"🍚",ramen:"🍜",stew:"🍲",oden:"🍢",dango:"🍡",egg:"🍳",bread:"🍞",doughnut:"🍩",custard:"🍮",icecream:"🍦",ice_cream:"🍨",shaved_ice:"🍧",birthday:"🎂",cake:"🍰",cookie:"🍪",chocolate_bar:"🍫",candy:"🍬",lollipop:"🍭",honey_pot:"🍯",apple:"🍎",green_apple:"🍏",tangerine:"🍊",cherries:"🍒",grapes:"🍇",watermelon:"🍉",strawberry:"🍓",peach:"🍑",melon:"🍈",banana:"🍌",pineapple:"🍍",sweet_potato:"🍠",eggplant:"🍆",tomato:"🍅",corn:"🌽"},Places:{house:"🏠",house_with_garden:"🏡",school:"🏫",office:"🏢",post_office:"🏣",hospital:"🏥",bank:"🏦",convenience_store:"🏪",love_hotel:"🏩",hotel:"🏨",wedding:"💒",church:"⛪",department_store:"🏬",city_sunrise:"🌇",city_sunset:"🌆",japanese_castle:"🏯",european_castle:"🏰",tent:"⛺",factory:"🏭",tokyo_tower:"🗼",japan:"🗾",mount_fuji:"🗻",sunrise_over_mountains:"🌄",sunrise:"🌅",night_with_stars:"🌃",statue_of_liberty:"🗽",bridge_at_night:"🌉",carousel_horse:"🎠",ferris_wheel:"🎡",fountain:"⛲",roller_coaster:"🎢",ship:"🚢",boat:"⛵",speedboat:"🚤",rocket:"🚀",seat:"💺",station:"🚉",bullettrain_side:"🚄",bullettrain_front:"🚅",metro:"🚇",railway_car:"🚃",bus:"🚌",blue_car:"🚙",car:"🚗",taxi:"🚕",truck:"🚚",rotating_light:"🚨",police_car:"🚓",fire_engine:"🚒",ambulance:"🚑",bike:"🚲",barber:"💈",busstop:"🚏",ticket:"🎫",traffic_light:"🚥",construction:"🚧",beginner:"🔰",fuelpump:"⛽",izakaya_lantern:"🏮",slot_machine:"🎰",moyai:"🗿",circus_tent:"🎪",performing_arts:"🎭",round_pushpin:"📍",triangular_flag_on_post:"🚩"},Symbols:{keycap_ten:"🔟",1234:"🔢",symbols:"🔣",capital_abcd:"🔠",abcd:"🔡",abc:"🔤",arrow_up_small:"🔼",arrow_down_small:"🔽",rewind:"⏪",fast_forward:"⏩",arrow_double_up:"⏫",arrow_double_down:"⏬",ok:"🆗",new:"🆕",up:"🆙",cool:"🆒",free:"🆓",ng:"🆖",signal_strength:"📶",cinema:"🎦",koko:"🈁",u6307:"🈯",u7a7a:"🈳",u6e80:"🈵",u5408:"🈴",u7981:"🈲",ideograph_advantage:"🉐",u5272:"🈹",u55b6:"🈺",u6709:"🈶",u7121:"🈚",restroom:"🚻",mens:"🚹",womens:"🚺",baby_symbol:"🚼",wc:"🚾",no_smoking:"🚭",u7533:"🈸",accept:"🉑",cl:"🆑",sos:"🆘",id:"🆔",no_entry_sign:"🚫",underage:"🔞",no_entry:"⛔",negative_squared_cross_mark:"❎",white_check_mark:"✅",heart_decoration:"💟",vs:"🆚",vibration_mode:"📳",mobile_phone_off:"📴",ab:"🆎",diamond_shape_with_a_dot_inside:"💠",ophiuchus:"⛎",six_pointed_star:"🔯",atm:"🏧",chart:"💹",heavy_dollar_sign:"💲",currency_exchange:"💱",x:"❌",exclamation:"❗",question:"❓",grey_exclamation:"❕",grey_question:"❔",o:"⭕",top:"🔝",end:"🔚",back:"🔙",on:"🔛",soon:"🔜",arrows_clockwise:"🔃",clock12:"🕛",clock1:"🕐",clock2:"🕑",clock3:"🕒",clock4:"🕓",clock5:"🕔",clock6:"🕕",clock7:"🕖",clock8:"🕗",clock9:"🕘",clock10:"🕙",clock11:"🕚",heavy_plus_sign:"➕",heavy_minus_sign:"➖",heavy_division_sign:"➗",white_flower:"💮",100:"💯",radio_button:"🔘",link:"🔗",curly_loop:"➰",trident:"🔱",small_red_triangle:"🔺",black_square_button:"🔲",white_square_button:"🔳",red_circle:"🔴",large_blue_circle:"🔵",small_red_triangle_down:"🔻",white_large_square:"⬜",black_large_square:"⬛",large_orange_diamond:"🔶",large_blue_diamond:"🔷",small_orange_diamond:"🔸",small_blue_diamond:"🔹"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiPickerPlugin=t.EmojiPicker=void 0;var o=n(0),r=function(e){return e&&e.__esModule?e:{default:e}}(o),i={install:function(e){e.component("emoji-picker",r.default)}};"undefined"!=typeof window&&(window.EmojiPicker=i),t.EmojiPicker=r.default,t.EmojiPickerPlugin=i,t.default=r.default},function(e,t){e.exports=function(e,t,n,o,r){var i,s=e=e||{},a=typeof e.default;"object"!==a&&"function"!==a||(i=e,s=e.default);var c,l="function"==typeof s?s.options:s;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns),o&&(l._scopeId=o),r?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},l._ssrRegister=c):n&&(c=n),c){var u=l.functional,d=u?l.render:l.beforeCreate;u?l.render=function(e,t){return c.call(t),d(e,t)}:l.beforeCreate=d?[].concat(d,c):[c]}return{esModule:i,exports:s,options:l}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._t("emoji-invoker",null,{events:{click:function(t){return e.toggle(t)}}}),e._v(" "),e.display.visible?n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.hide,expression:"hide"}]},[e._t("emoji-picker",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])}))},6762:function(e,t,n){"use strict";var o=n("5ca1"),r=n("c366")(!0);o(o.P,"Array",{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")("includes")},"67ab":function(e,t,n){var o=n("ca5a")("meta"),r=n("d3f4"),i=n("69a8"),s=n("86cc").f,a=0,c=Object.isExtensible||function(){return!0},l=!n("79e5")((function(){return c(Object.preventExtensions({}))})),u=function(e){s(e,o,{value:{i:"O"+ ++a,w:{}}})},d=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,o)){if(!c(e))return"F";if(!t)return"E";u(e)}return e[o].i},f=function(e,t){if(!i(e,o)){if(!c(e))return!0;if(!t)return!1;u(e)}return e[o].w},m=function(e){return l&&h.NEED&&c(e)&&!i(e,o)&&u(e),e},h=e.exports={KEY:o,NEED:!1,fastKey:d,getWeak:f,onFreeze:m}},6821:function(e,t,n){var o=n("626a"),r=n("be13");e.exports=function(e){return o(r(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var o=n("d3f4");e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},"6d67":function(e,t,n){"use strict";var o=n("5ca1"),r=n("0a49")(1);o(o.P+o.F*!n("2f21")([].map,!0),"Array",{map:function(e){return r(this,e,arguments[1])}})},7333:function(e,t,n){"use strict";var o=n("9e1e"),r=n("0d58"),i=n("2621"),s=n("52a7"),a=n("4bf8"),c=n("626a"),l=Object.assign;e.exports=!l||n("79e5")((function(){var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=o}))?function(e,t){var n=a(e),l=arguments.length,u=1,d=i.f,f=s.f;while(l>u){var m,h=c(arguments[u++]),p=d?r(h).concat(d(h)):r(h),g=p.length,v=0;while(g>v)m=p[v++],o&&!f.call(h,m)||(n[m]=h[m])}return n}:l},"74fe":function(e,t,n){e.exports=n("2d78")},7514:function(e,t,n){"use strict";var o=n("5ca1"),r=n("0a49")(5),i="find",s=!0;i in[]&&Array(1)[i]((function(){s=!1})),o(o.P+o.F*s,"Array",{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(i)},"759f":function(e,t,n){"use strict";var o=n("5ca1"),r=n("0a49")(3);o(o.P+o.F*!n("2f21")([].some,!0),"Array",{some:function(e){return r(this,e,arguments[1])}})},7656:function(e,t,n){"use strict";t.__esModule=!0,t.AMPERSAND=t.CLOSEPAREN=t.CLOSEANGLEBRACKET=t.CLOSEBRACKET=t.CLOSEBRACE=t.OPENPAREN=t.OPENANGLEBRACKET=t.OPENBRACKET=t.OPENBRACE=t.WS=t.TLD=t.SYM=t.UNDERSCORE=t.SLASH=t.MAILTO=t.PROTOCOL=t.QUERY=t.POUND=t.PLUS=t.NUM=t.NL=t.LOCALHOST=t.PUNCTUATION=t.DOT=t.COLON=t.AT=t.DOMAIN=t.Base=void 0;var o=n("46f3"),r=n("254c"),i=(0,o.createTokenClass)();function s(e){var t=e?{v:e}:{};return(0,r.inherits)(i,(0,o.createTokenClass)(),t)}i.prototype={toString:function(){return this.v+""}};var a=s(),c=s("@"),l=s(":"),u=s("."),d=s(),f=s(),m=s("\n"),h=s(),p=s("+"),g=s("#"),v=s(),b=s("mailto:"),y=s("?"),_=s("/"),w=s("_"),k=s(),x=s(),S=s(),M=s("{"),O=s("["),E=s("<"),R=s("("),C=s("}"),A=s("]"),j=s(">"),T=s(")"),L=s("&");t.Base=i,t.DOMAIN=a,t.AT=c,t.COLON=l,t.DOT=u,t.PUNCTUATION=d,t.LOCALHOST=f,t.NL=m,t.NUM=h,t.PLUS=p,t.POUND=g,t.QUERY=y,t.PROTOCOL=v,t.MAILTO=b,t.SLASH=_,t.UNDERSCORE=w,t.SYM=k,t.TLD=x,t.WS=S,t.OPENBRACE=M,t.OPENBRACKET=O,t.OPENANGLEBRACKET=E,t.OPENPAREN=R,t.CLOSEBRACE=C,t.CLOSEBRACKET=A,t.CLOSEANGLEBRACKET=j,t.CLOSEPAREN=T,t.AMPERSAND=L},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var o=n("4588"),r=Math.max,i=Math.min;e.exports=function(e,t){return e=o(e),e<0?r(e+t,0):i(e,t)}},"78ce":function(e,t,n){var o=n("5ca1");o(o.S,"Date",{now:function(){return(new Date).getTime()}})},"798f":function(e,t,n){"use strict";n("7d8d")},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7a56":function(e,t,n){"use strict";var o=n("7726"),r=n("86cc"),i=n("9e1e"),s=n("2b4c")("species");e.exports=function(e){var t=o[e];i&&t&&!t[s]&&r.f(t,s,{configurable:!0,get:function(){return this}})}},"7b23":function(e,t,n){var o=n("d8e8"),r=n("4bf8"),i=n("626a"),s=n("9def");e.exports=function(e,t,n,a,c){o(t);var l=r(e),u=i(l),d=s(l.length),f=c?d-1:0,m=c?-1:1;if(n<2)for(;;){if(f in u){a=u[f],f+=m;break}if(f+=m,c?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;c?f>=0:d>f;f+=m)f in u&&(a=t(a,u[f],f,l));return a}},"7bbc":function(e,t,n){var o=n("6821"),r=n("9093").f,i={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(e){try{return r(e)}catch(t){return s.slice()}};e.exports.f=function(e){return s&&"[object Window]"==i.call(e)?a(e):r(o(e))}},"7cec":function(e,t,n){"use strict";n("f6a0")},"7d66":function(e,t,n){"use strict";n("43f5")},"7d8d":function(e,t,n){},"7f20":function(e,t,n){var o=n("86cc").f,r=n("69a8"),i=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,i)&&o(e,i,{configurable:!0,value:t})}},"7f7f":function(e,t,n){var o=n("86cc").f,r=Function.prototype,i=/^\s*function ([^ (]*)/,s="name";s in r||n("9e1e")&&o(r,s,{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},8079:function(e,t,n){var o=n("7726"),r=n("1991").set,i=o.MutationObserver||o.WebKitMutationObserver,s=o.process,a=o.Promise,c="process"==n("2d95")(s);e.exports=function(){var e,t,n,l=function(){var o,r;c&&(o=s.domain)&&o.exit();while(e){r=e.fn,e=e.next;try{r()}catch(i){throw e?n():t=void 0,i}}t=void 0,o&&o.enter()};if(c)n=function(){s.nextTick(l)};else if(!i||o.navigator&&o.navigator.standalone)if(a&&a.resolve){var u=a.resolve(void 0);n=function(){u.then(l)}}else n=function(){r.call(o,l)};else{var d=!0,f=document.createTextNode("");new i(l).observe(f,{characterData:!0}),n=function(){f.data=d=!d}}return function(o){var r={fn:o,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},8378:function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},"83a1":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var o=n("cb7c"),r=n("c69a"),i=n("6a99"),s=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(o(e),t=i(t,!0),o(n),r)try{return s(e,t,n)}catch(a){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},8875:function(e,t,n){var o,r,i;(function(n,s){r=[],o=s,i="function"===typeof o?o.apply(t,r):o,void 0===i||(e.exports=i)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(m){var n,o,r,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,s=/@([^@]*):(\d+):(\d+)\s*$/gi,a=i.exec(m.stack)||s.exec(m.stack),c=a&&a[1]||!1,l=a&&a[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");c===u&&(n=document.documentElement.outerHTML,o=new RegExp("(?:[^\\n]+?\\n){0,"+(l-2)+"}[^<]*\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",[_c('svg-icon',{attrs:{\"name\":\"search\"}})])],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",[_c('svg-icon',{attrs:{\"name\":\"add\"}})])],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":(\"0 0 \" + _vm.size + \" \" + _vm.size)}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=34aa1382&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=079ff11e&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})],null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",[(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})])],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],null,{ room: _vm.room })],2)],1)])],null,{ room: _vm.room })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (message.value) + \"')\"),\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=2d7743ae&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=3c4495e5&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",[_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",[_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")])],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",[_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})])],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)],2):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-media-file\"},[_c('img',{ref:\"mediaFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onMediaLoad}})])]):(_vm.videoFile)?_c('div',{staticClass:\"vac-media-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-media\",on:{\"click\":_vm.resetMediaFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{ref:\"mediaFile\",staticClass:\"vac-media-file\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.videoFile}})])])]):(_vm.file)?_c('div',{staticClass:\"vac-file-container\",class:{ 'vac-file-container-edit': _vm.editedMessage._id }},[_c('div',{staticClass:\"vac-icon-file\"},[_vm._t(\"file-icon\",[_c('svg-icon',{attrs:{\"name\":\"file\"}})])],2),_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\" \"+_vm._s(_vm.file.audio ? _vm.file.name : _vm.message)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-remove\",on:{\"click\":function($event){return _vm.resetMessage(null, true)}}},[_vm._t(\"file-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\"}})])],2)]):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': ((_vm.mediaDimensions ? _vm.mediaDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.mediaDimensions ? _vm.mediaDimensions.width - 10 : 12) + \"px\")\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.escapeTextarea($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }$event.preventDefault();}]}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",[_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})])],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",[_c('svg-icon',{attrs:{\"name\":\"deleted\"}})])],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})])],2):_vm._e()],1)])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function(ref){\nvar clickEvent = ref.events.click;\nreturn _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },on:{\"click\":[function($event){$event.stopPropagation();return clickEvent($event)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",[_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})])],2)}},{key:\"emoji-picker\",fn:function(ref){\nvar emojis = ref.emojis;\nvar insert = ref.insert;\nreturn (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: (_vm.emojiPickerHeight + \"px\"),\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : (_vm.emojiPickerTop + \"px\"),\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji: emoji, emojiName: emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=0e56d761&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",[_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",[_c('svg-icon',{attrs:{\"name\":\"toggle\"}})])],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e()],null,{ room: _vm.room }),_vm._t(\"room-header-info\",[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",[(_vm.menuActions.length)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",[_c('svg-icon',{attrs:{\"name\":\"menu\"}})])],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]):_vm._e()],2)],null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=0afde938&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=168137bc&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': (\"url('\" + (user.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: ((_vm.$parent.$refs.roomFooter.clientHeight) + \"px\") })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",[(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': (\"url('\" + (_vm.message.avatar) + \"')\") })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",[_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',{staticClass:\"vac-file-message\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-file\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2),_c('span',[_vm._v(_vm._s(_vm.message.content))])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",[_c('svg-icon',{attrs:{\"name\":\"pencil\"}})])],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",[_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})],null,{ message: _vm.message })],2):_vm._e()]),_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)],null,{ message: _vm.message })],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]):_vm._t(\"audio-play-icon\",[_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})])],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: (_vm.percentage + \"%\") })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: (_vm.percentage + \"%\") })})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=e3400edc&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: ((_vm.imageResponsive.loaderTop) + \"px\") }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': (\"url('\" + _vm.imageBackground + \"')\"),\n\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",[_c('svg-icon',{attrs:{\"name\":\"eye\"}})])],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})])],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: (_vm.menuOptionsTop + \"px\") })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=916bd03c&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=1a1a6e46&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Type message',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#0a0a0a',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #e1e4e8',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#f8f9fa',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#f8f9fa'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#e5effa',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#e1e5e8'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#ccf2cf',\n\t\t\tcolor: '#0a0a0a',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#9ca6af',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#0a0a0a',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#1976d2',\n\t\t\ttoggle: '#0a0a0a',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#1976d2',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#1976d2',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#1976d2',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#b3bac9',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=f0bab23a&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","// https://github.com/tc39/proposal-object-values-entries\nvar $export = require('./_export');\nvar $entries = require('./_object-to-array')(true);\n\n$export($export.S, 'Object', {\n entries: function entries(it) {\n return $entries(it);\n }\n});\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://vue-advanced-chat/webpack/universalModuleDefinition","webpack://vue-advanced-chat/webpack/bootstrap","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string-tag-support.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-context.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/length-of-array-like.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/try-to-string.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?0f34","webpack://vue-advanced-chat/./node_modules/core-js/internals/make-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-callable.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-offset.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has-own-property.js","webpack://vue-advanced-chat/./src/utils/mobile-detection.js","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?afa2","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-last-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-absolute-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/export.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-names.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?91e7","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-apply.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-v8-version.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/options.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-user-agent.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-is-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.set.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-bind-native.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/ordinary-to-primitive.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./src/utils/data-validation.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/own-keys.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?4453","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer-or-infinity.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-callable.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?4a5b","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-name.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?d34d","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-global-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?96df","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/dist-module/main.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/internal-state.js","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?2020","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?cbf4","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/esnext.typed-array.find-last-index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?e1df","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-weak-map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?379c","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.at.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-non-enumerable-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?8fb6","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.typed-array.find-last.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?d1f5","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-property-key.js","webpack://vue-advanced-chat/./src/components/Loader.vue?10dc","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?6fa0","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration-from-last.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-native.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?754a","webpack://vue-advanced-chat/./node_modules/core-js/internals/install-error-cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/proxy-accessor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/math-trunc.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?c5aa","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/error-stack-installable.js","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?d57f","webpack://vue-advanced-chat/./src/utils/media-file.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/multi.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-primitive.js","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?48c9","webpack://vue-advanced-chat/./node_modules/v-click-outside/dist/v-click-outside.umd.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-pure.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-call.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof-raw.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-store.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/clear-error-stack.js","webpack://vue-advanced-chat/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./src/utils/constants.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/hidden-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fails.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-built-in.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-property-is-enumerable.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?0c02","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.error.cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/external \"lamejs\"","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-prototype-of.js","webpack://vue-advanced-chat/./node_modules/vue-infinite-loading/dist/vue-infinite-loading.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-prototype-getter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/function-uncurry-this.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/normalize-string-argument.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/wrap-error-constructor-with-cause.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-buffer-view-core.js","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?f190","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?858e","webpack://vue-advanced-chat/./node_modules/core-js/internals/classof.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/shared-key.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-positive-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/esnext.typed-array.find-last.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/objectSpread2.js","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/components/Loader.vue","webpack://vue-advanced-chat/src/components/Loader.vue","webpack://vue-advanced-chat/./src/components/Loader.vue?db37","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/components/Loader.vue?4f5b","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue","webpack://vue-advanced-chat/src/components/SvgIcon.vue","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?0be2","webpack://vue-advanced-chat/./src/components/SvgIcon.vue?3230","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsSearch.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?7fd5","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsSearch.vue?3ef0","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/format-string.js","webpack://vue-advanced-chat/src/components/FormatMessage.vue","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?b0c0","webpack://vue-advanced-chat/./src/components/FormatMessage.vue?9a90","webpack://vue-advanced-chat/./src/utils/typing-text.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomContent.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?e4b6","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomContent.vue?3d2f","webpack://vue-advanced-chat/./src/utils/filter-items.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?98a6","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList/RoomsList.vue?c149","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://vue-advanced-chat/./node_modules/vue-emoji-picker/src/emojis.js","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue","webpack://vue-advanced-chat/src/components/EmojiPicker.vue","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?8802","webpack://vue-advanced-chat/./src/components/EmojiPicker.vue?3ce8","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomHeader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?052b","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomHeader.vue?5a2a","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomMessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?6ee5","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomMessageReply.vue?918e","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomUsersTag.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?8aef","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomUsersTag.vue?5db9","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/src/ChatWindow/Room/RoomEmojis.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?d683","webpack://vue-advanced-chat/./src/ChatWindow/Room/RoomEmojis.vue?9d25","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioControl.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?d75b","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioControl.vue?7d4b","webpack://vue-advanced-chat/src/ChatWindow/Message/AudioPlayer.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?8502","webpack://vue-advanced-chat/./src/ChatWindow/Message/AudioPlayer.vue?8c72","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReply.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?ee02","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReply.vue?1d71","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageImage.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?0daf","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageImage.vue?ecd3","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageActions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?6ccc","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageActions.vue?d175","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/src/ChatWindow/Message/MessageReactions.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?fb0a","webpack://vue-advanced-chat/./src/ChatWindow/Message/MessageReactions.vue?fafe","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue","webpack://vue-advanced-chat/node_modules/vue-progress-circle/src/components/ProgressCircle.vue","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?06bf","webpack://vue-advanced-chat/./node_modules/vue-progress-circle/src/components/ProgressCircle.vue?47d8","webpack://vue-advanced-chat/src/ChatWindow/Message/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?ea51","webpack://vue-advanced-chat/./src/ChatWindow/Message/Message.vue?2689","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue","webpack://vue-advanced-chat/src/ChatWindow/Files/FileUpload.vue","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?851e","webpack://vue-advanced-chat/./src/ChatWindow/Files/FileUpload.vue?ab54","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://vue-advanced-chat/./src/utils/mp3-encoder.js","webpack://vue-advanced-chat/./src/utils/recorder.js","webpack://vue-advanced-chat/src/ChatWindow/Room/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?a4af","webpack://vue-advanced-chat/./src/ChatWindow/Room/Room.vue?2955","webpack://vue-advanced-chat/./src/locales/index.js","webpack://vue-advanced-chat/./src/themes/index.js","webpack://vue-advanced-chat/src/ChatWindow/ChatWindow.vue","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?9efa","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?1feb","webpack://vue-advanced-chat/./src/ChatWindow/index.js","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js"],"names":["root","factory","exports","module","require","e","define","amd","self","this","__WEBPACK_EXTERNAL_MODULE_db18__","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","wellKnownSymbol","TO_STRING_TAG","test","String","uncurryThis","aCallable","NATIVE_BIND","fn","that","undefined","apply","arguments","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toIndexedObject","toPropertyKey","hasOwn","IE8_DOM_DEFINE","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","f","O","P","error","toLength","obj","length","fails","createElement","a","$String","argument","isCallable","CONFIGURABLE_FUNCTION_NAME","CONFIGURABLE","inspectSource","InternalStateModule","enforceInternalState","enforce","getInternalState","CONFIGURABLE_LENGTH","TEMPLATE","split","makeBuiltIn","options","slice","replace","setter","configurable","arity","constructor","writable","state","source","join","Function","toString","$","$reduce","left","arrayMethodIsStrict","CHROME_VERSION","IS_NODE","STRICT_METHOD","CHROME_BUG","target","proto","forced","reduce","callbackfn","stateify","TokenState","CharacterState","_class","createStateClass","tClass","j","T","BaseState","defaultTransition","on","symbol","Array","push","next","item","jump","accepts","emit","inherits","character","charOrRegExp","RegExp","token","tokenClass","str","start","endToken","defaultToken","len","newStates","nextState","toPositiveInteger","$RangeError","RangeError","it","BYTES","offset","toObject","detectMobile","userAgent","getUserAgent","userAgentPart","substr","navigator","vendor","window","opera","Error","iOSDevice","includes","platform","document","ArrayBufferViewCore","$findLastIndex","findLastIndex","aTypedArray","exportTypedArrayMethod","predicate","$TypeError","TypeError","toIntegerOrInfinity","max","Math","min","index","integer","global","createNonEnumerableProperty","defineBuiltIn","defineGlobalProperty","copyConstructorProperties","isForced","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","dontCallGetSet","sham","internalObjectKeys","enumBugKeys","hiddenKeys","concat","getOwnPropertyNames","parent","child","props","extended","FunctionPrototype","Reflect","match","version","process","Deno","versions","v8","tokenize","scanner","parser","find","_options","_interopRequireWildcard","_scanner","_parser","newObj","default","isArray","arg","run","type","tokens","filtered","isLink","_typeof","iterator","defaults","defaultProtocol","events","format","noop","formatHref","nl2br","tagName","typeToTarget","validate","ignoreTags","attributes","className","Options","opts","linkAttributes","linkClass","ignoredTags","toUpperCase","contains","arr","val","href","resolve","toHref","formatted","formattedHref","getObject","check","operator","optionValue","option","getBuiltIn","isPrototypeOf","lengthOfArrayLike","toOffset","Int8Array","Int8ArrayPrototype","$set","set","WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS","array","Uint8ClampedArray","0","TO_OBJECT_BUG","NATIVE_ARRAY_BUFFER_VIEWS","arrayLike","src","TOKENS","State","_state","_multi","MULTI_TOKENS","_text","makeState","S_START","S_PROTOCOL","S_MAILTO","S_PROTOCOL_SLASH","S_PROTOCOL_SLASH_SLASH","S_DOMAIN","S_DOMAIN_DOT","S_TLD","URL","S_TLD_COLON","S_TLD_PORT","S_URL","S_URL_NON_ACCEPTING","S_URL_OPENBRACE","S_URL_OPENBRACKET","S_URL_OPENANGLEBRACKET","S_URL_OPENPAREN","S_URL_OPENBRACE_Q","S_URL_OPENBRACKET_Q","S_URL_OPENANGLEBRACKET_Q","S_URL_OPENPAREN_Q","S_URL_OPENBRACE_SYMS","S_URL_OPENBRACKET_SYMS","S_URL_OPENANGLEBRACKET_SYMS","S_URL_OPENPAREN_SYMS","S_EMAIL_DOMAIN","S_EMAIL_DOMAIN_DOT","S_EMAIL","EMAIL","S_EMAIL_COLON","S_EMAIL_PORT","S_MAILTO_EMAIL","MAILTOEMAIL","S_MAILTO_EMAIL_NON_ACCEPTING","S_LOCALPART","S_LOCALPART_AT","S_LOCALPART_DOT","S_NL","NL","PROTOCOL","MAILTO","SLASH","TLD","DOMAIN","LOCALHOST","NUM","DOT","COLON","qsAccepting","AT","PLUS","POUND","UNDERSCORE","SYM","AMPERSAND","qsNonAccepting","QUERY","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","multiLength","latestAccepting","sinceAccepts","TEXT","MULTI","classof","$Object","propertyIsEnumerable","createTokenClass","v","isObject","input","pref","valueOf","V8_VERSION","getOwnPropertySymbols","roomsValidation","roomsValidate","every","prop","validType","checkObjectValid","partcipantsValidation","participantsValidate","messagesValidation","messagesValidate","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","indexOf","IS_PURE","store","copyright","license","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","anObject","keys","trunc","number","tryToString","bitmap","getDescriptor","EXISTS","PROPER","search","required","emojiTable","data","display","x","y","visible","computed","emojis","methods","insert","$emit","toggle","clientX","clientY","hide","escape","keyCode","directives","modifiers","bubble","__vueClickOutside__","addEventListener","unbind","removeEventListener","mounted","destroyed","thumbs_up","sob","confused","neutral_face","blush","heart_eyes","People","smile","smiley","grinning","wink","kissing_heart","kissing_closed_eyes","kissing","kissing_smiling_eyes","stuck_out_tongue_winking_eye","stuck_out_tongue_closed_eyes","stuck_out_tongue","flushed","grin","pensive","relieved","unamused","disappointed","persevere","cry","joy","sleepy","disappointed_relieved","cold_sweat","sweat_smile","sweat","weary","tired_face","fearful","scream","angry","rage","triumph","confounded","laughing","yum","mask","sunglasses","sleeping","dizzy_face","astonished","worried","frowning","anguished","imp","open_mouth","grimacing","hushed","smirk","expressionless","man_with_gua_pi_mao","man_with_turban","cop","construction_worker","guardsman","baby","boy","girl","man","woman","older_man","older_woman","person_with_blond_hair","angel","princess","smiley_cat","smile_cat","heart_eyes_cat","kissing_cat","smirk_cat","scream_cat","crying_cat_face","joy_cat","pouting_cat","japanese_ogre","japanese_goblin","see_no_evil","hear_no_evil","speak_no_evil","skull","alien","hankey","fire","sparkles","star2","dizzy","boom","anger","sweat_drops","droplet","zzz","dash","ear","eyes","nose","tongue","lips","ok_hand","facepunch","fist","wave","hand","open_hands","point_up_2","point_down","point_right","point_left","raised_hands","pray","clap","muscle","walking","runner","dancer","couple","family","couplekiss","couple_with_heart","dancers","ok_woman","no_good","information_desk_person","raising_hand","massage","haircut","nail_care","bride_with_veil","person_with_pouting_face","person_frowning","bow","tophat","crown","womans_hat","athletic_shoe","mans_shoe","sandal","high_heel","boot","shirt","necktie","womans_clothes","dress","running_shirt_with_sash","jeans","kimono","bikini","briefcase","handbag","pouch","purse","eyeglasses","ribbon","closed_umbrella","lipstick","yellow_heart","blue_heart","purple_heart","green_heart","broken_heart","heartpulse","heartbeat","two_hearts","sparkling_heart","revolving_hearts","cupid","love_letter","kiss","ring","gem","bust_in_silhouette","speech_balloon","footprints","Nature","dog","wolf","cat","mouse","hamster","rabbit","frog","tiger","koala","bear","pig","pig_nose","cow","boar","monkey_face","monkey","horse","sheep","elephant","panda_face","penguin","bird","baby_chick","hatched_chick","hatching_chick","chicken","snake","turtle","bug","bee","ant","beetle","snail","octopus","shell","tropical_fish","fish","dolphin","whale","racehorse","dragon_face","blowfish","camel","poodle","feet","bouquet","cherry_blossom","tulip","four_leaf_clover","rose","sunflower","hibiscus","maple_leaf","leaves","fallen_leaf","herb","ear_of_rice","mushroom","cactus","palm_tree","chestnut","seedling","blossom","new_moon","first_quarter_moon","moon","full_moon","first_quarter_moon_with_face","crescent_moon","earth_asia","volcano","milky_way","stars","partly_sunny","snowman","cyclone","foggy","rainbow","ocean","Objects","bamboo","gift_heart","dolls","school_satchel","mortar_board","flags","fireworks","sparkler","wind_chime","rice_scene","jack_o_lantern","ghost","santa","christmas_tree","gift","tanabata_tree","tada","confetti_ball","balloon","crossed_flags","crystal_ball","movie_camera","camera","video_camera","vhs","cd","dvd","minidisc","floppy_disk","computer","iphone","telephone_receiver","pager","fax","satellite","tv","radio","loud_sound","bell","loudspeaker","mega","hourglass_flowing_sand","hourglass","alarm_clock","watch","unlock","lock","lock_with_ink_pen","closed_lock_with_key","mag_right","bulb","flashlight","electric_plug","battery","mag","bath","toilet","wrench","nut_and_bolt","hammer","door","smoking","bomb","gun","hocho","pill","syringe","moneybag","yen","dollar","credit_card","money_with_wings","calling","inbox_tray","outbox_tray","envelope_with_arrow","incoming_envelope","mailbox","mailbox_closed","postbox","package","memo","page_facing_up","page_with_curl","bookmark_tabs","bar_chart","chart_with_upwards_trend","chart_with_downwards_trend","scroll","clipboard","date","calendar","card_index","file_folder","open_file_folder","pushpin","paperclip","straight_ruler","triangular_ruler","closed_book","green_book","blue_book","orange_book","notebook","notebook_with_decorative_cover","ledger","books","book","bookmark","name_badge","newspaper","art","clapper","microphone","headphones","musical_score","musical_note","notes","musical_keyboard","violin","trumpet","saxophone","guitar","space_invader","video_game","black_joker","flower_playing_cards","mahjong","game_die","dart","football","basketball","soccer","baseball","tennis","bowling","golf","checkered_flag","trophy","ski","snowboarder","swimmer","surfer","fishing_pole_and_fish","tea","sake","beer","beers","cocktail","tropical_drink","wine_glass","fork_and_knife","pizza","hamburger","fries","poultry_leg","meat_on_bone","spaghetti","curry","fried_shrimp","bento","sushi","fish_cake","rice_ball","rice_cracker","rice","ramen","stew","oden","dango","egg","bread","doughnut","custard","icecream","ice_cream","shaved_ice","birthday","cake","cookie","chocolate_bar","candy","lollipop","honey_pot","apple","green_apple","tangerine","cherries","grapes","watermelon","strawberry","peach","melon","banana","pineapple","sweet_potato","eggplant","tomato","corn","Places","house","house_with_garden","school","office","post_office","hospital","bank","convenience_store","love_hotel","hotel","wedding","church","department_store","city_sunrise","city_sunset","japanese_castle","european_castle","tent","tokyo_tower","japan","mount_fuji","sunrise_over_mountains","sunrise","night_with_stars","statue_of_liberty","bridge_at_night","carousel_horse","ferris_wheel","fountain","roller_coaster","ship","boat","speedboat","rocket","seat","station","bullettrain_side","bullettrain_front","metro","railway_car","bus","blue_car","car","taxi","truck","rotating_light","police_car","fire_engine","ambulance","bike","barber","busstop","ticket","traffic_light","construction","beginner","fuelpump","izakaya_lantern","slot_machine","moyai","circus_tent","performing_arts","round_pushpin","triangular_flag_on_post","Symbols","keycap_ten","1234","symbols","capital_abcd","abcd","abc","arrow_up_small","arrow_down_small","rewind","fast_forward","arrow_double_up","arrow_double_down","ok","new","up","cool","free","ng","signal_strength","cinema","koko","u6307","u7a7a","u6e80","u5408","u7981","ideograph_advantage","u5272","u55b6","u6709","u7121","restroom","mens","womens","baby_symbol","wc","no_smoking","u7533","accept","cl","sos","id","no_entry_sign","underage","no_entry","negative_squared_cross_mark","white_check_mark","heart_decoration","vs","vibration_mode","mobile_phone_off","ab","diamond_shape_with_a_dot_inside","ophiuchus","six_pointed_star","atm","chart","heavy_dollar_sign","currency_exchange","exclamation","question","grey_exclamation","grey_question","top","end","back","soon","arrows_clockwise","clock12","clock1","clock2","clock3","clock4","clock5","clock6","clock7","clock8","clock9","clock10","clock11","heavy_plus_sign","heavy_minus_sign","heavy_division_sign","white_flower","100","radio_button","link","curly_loop","trident","small_red_triangle","black_square_button","white_square_button","red_circle","large_blue_circle","small_red_triangle_down","white_large_square","black_large_square","large_orange_diamond","large_blue_diamond","small_orange_diamond","small_blue_diamond","EmojiPickerPlugin","EmojiPicker","install","component","_","render","staticRenderFns","_scopeId","$vnode","ssrContext","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","functional","u","beforeCreate","esModule","$createElement","_self","_c","_t","click","_v","rawName","expression","_e","has","NATIVE_WEAK_MAP","shared","sharedKey","OBJECT_ALREADY_INITIALIZED","WeakMap","getterFor","TYPE","wmget","wmhas","wmset","metadata","facade","STATE","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","WS","Base","_createTokenClass","TextToken","inheritsToken","requireObjectCoercible","functionToString","relativeIndex","k","postfix","random","definePropertyModule","replacement","feature","detection","normalize","POLYFILL","NATIVE","string","toLowerCase","$findLast","findLast","V8_PROTOTYPE_DEFINE_BUG","$defineProperty","ENUMERABLE","WRITABLE","Attributes","current","toPrimitive","isSymbol","IndexedObject","IS_FIND_LAST_INDEX","result","boundFunction","METHOD_NAME","method","ArrayBuffer","DataView","cause","Target","Source","ceil","floor","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","symbolFor","createWellKnownSymbol","withoutSetter","description","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","S_NUM","S_DOMAIN_HYPHEN","S_WS","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","pop","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","_i","lowerStr","tokenLength","TOKEN","stack","checkMediaType","types","file","some","isImageFile","IMAGE_TYPES","isVideoFile","VIDEO_TYPES","isAudioFile","AUDIO_TYPES","isDomainToken","MultiToken","protocol","hasProtocol","hasSlashSlash","getMethod","ordinaryToPrimitive","TO_PRIMITIVE","exoticToPrim","msMaxTouchPoints","event","handler","middleware","isActive","detectIframe","capture","map","srcTarget","documentElement","composedPath","path","setTimeout","activeElement","forEach","update","oldValue","JSON","stringify","directive","stringSlice","SHARED","$Error","TEST","V8_OR_CHAKRA_STACK_ENTRY","IS_V8_OR_CHAKRA_STACK","dropEntries","prepareStackTrace","g","names","simple","unsafe","nonConfigurable","nonWritable","exec","aFunction","namespace","$propertyIsEnumerable","NASHORN_BUG","1","V","aPossiblePrototype","CORRECT_SETTER","__proto__","IS_RIGHT","argumentsLength","right","$Symbol","wrapErrorConstructorWithCause","WEB_ASSEMBLY","WebAssembly","exportGlobalErrorCauseWrapper","ERROR_NAME","wrapper","exportWebAssemblyErrorCauseWrapper","init","message","globalThis","code","func","CORRECT_PROTOTYPE_GETTER","IE_PROTO","ObjectPrototype","getPrototypeOf","locals","btoa","unescape","encodeURIComponent","sources","sourceRoot","css","media","sourceMap","parts","DEBUG","head","getElementsByTagName","b","refs","h","appendChild","querySelector","parentNode","removeChild","w","filter","Boolean","styleSheet","cssText","createTextNode","childNodes","insertBefore","setAttribute","ssrId","firstChild","throttleLimit","loopCheckTimeout","loopCheckMaxCalls","passive","remove","STATE_CHANGER","INFINITE_EVENT","IDENTIFIER","INFINITE_LOOP","READY","LOADING","COMPLETE","ERROR","color","fontSize","padding","spinner","distance","forceUseInfiniteWrapper","system","slots","noResults","noMore","errorBtnText","WARNINGS","ERRORS","STATUS","BUBBLES","attrs","class","CIRCLES","DEFAULT","SPIRAL","WAVEDOTS","_compiled","$root","$options","shadowRoot","_injectStyles","spinnerView","$attrs","spinnerInConfig","tag","__inject__","console","warn","timers","caches","throttle","splice","shift","reset","clearTimeout","isChecked","timer","times","track","getScrollElm","save","scrollHeight","restore","scrollTop","offsetWidth","offsetHeight","scrollParent","scrollHandler","isFirstLoad","status","components","Spinner","isShowSpinner","isShowError","isShowNoResults","isShowNoMore","slotStyles","$slots","Number","direction","identifier","Date","webComponentName","onInfinite","stateChanger","$watch","getScrollParent","immediate","Event","$el","attemptLoad","$on","$nextTick","$forceUpdate","loaded","complete","deactivated","activated","getCurrentDistance","pageYOffset","getBoundingClientRect","innerHeight","bottom","getComputedStyle","overflowY","hasAttribute","staticClass","style","_s","trigger","domProps","textContent","config","productionTip","assign","Vue","F","$default","proxyAccessor","inheritIfRequired","normalizeStringArgument","installErrorCause","clearErrorStack","ERROR_STACK_INSTALLABLE","FULL_NAME","IS_AGGREGATE_ERROR","STACK_TRACE_LIMIT","OPTIONS_POSITION","OriginalError","OriginalErrorPrototype","BaseError","WrappedError","ownKeys","getOwnPropertyDescriptorModule","exceptions","NAME","Constructor","Prototype","NATIVE_ARRAY_BUFFER","Uint8ClampedArrayPrototype","TypedArray","TypedArrayPrototype","TYPED_ARRAY_TAG","TYPED_ARRAY_CONSTRUCTOR","TYPED_ARRAY_TAG_REQUIRED","TypedArrayConstructorsList","Uint8Array","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigIntArrayConstructorsList","BigInt64Array","BigUint64Array","isView","klass","getTypedArrayConstructor","isTypedArray","aTypedArrayConstructor","C","KEY","ARRAY","TypedArrayConstructor","error2","exportTypedArrayStaticMethod","TO_STRING_TAG_SUPPORT","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","currentScript","_vm","height","cssVars","singleRoom","currentUserId","orderedRooms","loadingRooms","roomsLoaded","room","roomActions","showAddRoom","showRoomsList","textFormatting","linkOptions","isMobile","fetchRoom","fetchMoreRooms","$event","loadingMoreRooms","addRoom","roomActionHandler","scopedSlots","_u","_l","$scopedSlots","rooms","roomId","loadFirstRoom","messages","roomMessage","messagesLoaded","menuActions","messageActions","showSendIcon","showFiles","showAudio","showEmojis","showReactionEmojis","showNewMessagesDivider","showFooter","$listeners","acceptedFiles","maxFileSize","maxFilesSumSize","toggleRoomsList","roomInfo","fetchMessages","sendMessage","editMessage","deleteMessage","openFile","limitSizeExceeded","openUserTag","menuActionHandler","messageActionHandler","sendMessageReaction","typingMessage","textareaActionHandler","showReplyMessage","_defineProperty","enumerableOnly","sym","_objectSpread2","getOwnPropertyDescriptors","defineProperties","textMessages","searchRoom","ROOMS_EMPTY","filteredRooms","fRoom","selectedRoomId","openRoom","loadMoreRooms","slot","show","infinite","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","context","originalRender","existing","SEARCH","svgClass","size","svgId","svgItem","stroke","path2","param","menu","close","send","emoji","pencil","checkmark","eye","dropdown","deleted","SvgIcon","avatar","userStatus","roomName","lastMessage","timestamp","typingUsers","isMessageCheckmarkVisible","distributed","seen","isAudio","formattedDuration","getLastMessage","users","unreadCount","stopPropagation","roomMenuOpened","closeRoomMenu","action","title","singleLine","linkifiedMessage","url","bold","italic","strike","underline","inline","multiline","reply","openTag","image","formattedContent","linkify","text","doLinkify","json","compileToJSON","html","compileToHTML","linkifyResult","typeMarkdown","pseudoMarkdown","allowed_chars","minIndexOf","minIndexOfKey","links","minIndexFromLink","startingValue","io","strLeft","strLink","strRight","char","content","parseContent","spaces","checkType","checkImageType","setImageSize","formatTags","user","_id","IS_TYPING","username","FormatMessage","clickOutside","items","startsWith","formatString","InfiniteLoading","Loader","RoomsSearch","RoomContent","infiniteState","newVal","oldVal","ev","showNoRoom","ROOM_EMPTY","ref","onContainerScroll","loadingMessages","showNoMessages","MESSAGES_EMPTY","showMessagesStarted","CONVERSATION_STARTED","loadMoreMessages","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","removedRoomStatus","onMessageAdded","idx","scrollIcon","scrollToBottom","scrollMessagesCount","files","staticStyle","removeSingleFile","closeUploadedFiles","messageReply","resetMessage","filteredEmojis","selectEmoji","filteredUsersTag","selectUserTag","imageFile","videoFile","isRecording","stopRecorder","recordedTime","toggleRecorder","TYPE_MESSAGE","composing","onChangeInput","_k","escapeTextarea","emojiOpened","addEmoji","launchFilePicker","textareaAction","onFileChange","isMessageEmpty","_regeneratorRuntime","Op","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","err","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","done","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","NativeIteratorPrototype","values","Gp","defineIteratorMethods","AsyncIterator","PromiseImpl","invoke","reject","__await","then","unwrapped","previousPromise","callInvokeWithMethodAndArg","info","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","mark","awrap","async","Promise","iter","reverse","skipTempReset","prev","charAt","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","finish","thrown","delegateYield","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","args","_arrayLikeToArray","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","from","_unsupportedIterableToArray","minLen","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","append","clickEvent","emojiReaction","openEmoji","emojiPickerHeight","positionTop","emojiPickerTop","emojiPickerRight","emojiGroup","category","emojiName","roomFooterRef","positionRight","icon","setEmojiPickerPosition","innerWidth","roomFooterTop","menuOpened","closeMenu","$parent","clientHeight","extension","showDate","newMessage","NEW_MESSAGES","senderId","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","isUploading","uploadingScore","fileId","replyMessage","roomUsers","MESSAGE_DELETED","isImage","imageHover","isVideo","progressTime","hoverAudioProgress","edited","isCheckmarkVisible","showMessageOption","messageHover","hoverMessageId","optionsOpened","replyUsername","playback","isPlaying","progress","onUpdateProgress","playerUniqId","audioSource","onMouseDown","width","percentage","isMouseDown","onMouseUp","onMouseMove","calculateLineHeadPosition","element","pos","AudioControl","duration","playedTime","convertTimeMMSS","seconds","resetProgress","onTimeUpdate","updateProgressTime","AudioPlayer","imageResponsive","loaderTop","isImageLoading","imageBackground","maxHeight","imageLoading","checkImgLoad","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","closeEmoji","proxy","closeOptions","menuOptionsTop","optionsClosing","updateMessageHover","reaction","reactions","float","getEmojiByName","containerStyle","innerCircleStyle","innerDisplay","percentStyle","finishedPercentageRounded","diameter","_uid","gradient","fx","fy","cx","cy","startColor","stopColor","strokeStyle","innerCircleRadius","radius","innerColor","circleColor","circumference","progressStyle","totalSteps","completedSteps","circleWidth","animationDuration","percentColor","gradientAnimation","currentAngle","strokeDashoffset","stepSize","finishedPercentage","circleSlice","animateSlice","innerCircleDiameter","totalPoints","animationIncrements","hasGradient","strokeWidth","transition","getStopPointsOfCircle","points","getPointOfCircle","gotoPoint","changeProgress","isAnimate","clearInterval","gotoNextStep","created","MessageReply","MessageImage","MessageActions","MessageReactions","ProgressCircle","canEditMessage","messageId","closeFile","isNotDoc","_classCallCheck","instance","_defineProperties","_createClass","protoProps","staticProps","lamejs","missing","Mp3Encoder","bitRate","sampleRate","dataBuffer","encoder","arrayBuffer","maxSamples","samples","_convertBuffer","remaining","subarray","buffer","encodeBuffer","flush","blob","Blob","now","createObjectURL","output","out","_floatTo16BitPCM","beforeRecording","pauseRecording","afterRecording","micFailed","encoderOptions","bufferSize","records","isPause","volume","_duration","constraints","video","audio","channelCount","echoCancellation","mediaDevices","getUserMedia","_micCaptured","_micError","lameEncoder","stream","getTracks","disconnect","processor","AudioContext","webkitAudioContext","createMediaStreamSource","createScriptProcessor","onaudioprocess","sample","inputBuffer","getChannelData","sum","encode","parseFloat","currentTime","toFixed","sqrt","connect","destination","RoomHeader","RoomMessageReply","RoomUsersTag","RoomEmojis","Message","FileUpload","loadingMoreMessages","selectedFilesSize","mediaDimensions","fileDialog","keepKeyboardOpen","selectedUsersTag","textareaCursorPosition","cursorRangePosition","recorder","beforeDestroy","onRoomChanged","unwatch","updateFooterList","tagChar","position","getCharPosition","endPosition","updateEmojis","query","updateShowUsersTag","space","resetFooterList","onMediaLoad","disableMobileFocus","editFile","initRoom","resetTextareaSize","focusTextarea","preventKeyboardFromClosing","newContent","usersTag","messageReaction","getBottomScroll","behavior","resizeTextarea","getPropertyValue","totalSize","fileURL","fetch","blobFile","typeIndex","localUrl","initRecorder","recording","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","searchBgColor","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","backgroundTagActive","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","leftBorderColor","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","backgroundMedia","colorReplyUsername","colorReply","colorTag","backgroundImage","colorNewMessages","backgroundScrollCounter","colorScrollCounter","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","backgroundAudioRecord","backgroundAudioLine","backgroundAudioProgress","backgroundAudioProgressSelector","markdown","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","closeImage","closeOutline","sendDisabled","checkmarkSeen","dropdownMessage","dropdownMessageBackground","dropdownRoom","dropdownScroll","audioPlay","audioPause","audioCancel","audioConfirm","dark","cssThemeVars","RoomsList","Room","theme","styles","responsiveBreakpoint","onlyMe","disabled","locales","customStyles","defaultStyles","updateResponsive","opened","ChatWindow"],"mappings":"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","file":"vue-advanced-chat.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"lamejs\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory((function webpackLoadOptionalExternalModule() { try { return require(\"lamejs\"); } catch(e) {} }()));\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory(root[\"lamejs\"]);\n})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE_db18__) {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\n\nexports.__esModule = true;\nexports.stateify = exports.TokenState = exports.CharacterState = undefined;\n\nvar _class = require('../utils/class');\n\nfunction createStateClass() {\n\treturn function (tClass) {\n\t\tthis.j = [];\n\t\tthis.T = tClass || null;\n\t};\n}\n\n/**\n\tA simple state machine that can emit token classes\n\n\tThe `j` property in this class refers to state jumps. It's a\n\tmultidimensional array where for each element:\n\n\t* index [0] is a symbol or class of symbols to transition to.\n\t* index [1] is a State instance which matches\n\n\tThe type of symbol will depend on the target implementation for this class.\n\tIn Linkify, we have a two-stage scanner. Each stage uses this state machine\n\tbut with a slighly different (polymorphic) implementation.\n\n\tThe `T` property refers to the token class.\n\n\tTODO: Can the `on` and `next` methods be combined?\n\n\t@class BaseState\n*/\nvar BaseState = createStateClass();\nBaseState.prototype = {\n\tdefaultTransition: false,\n\n\t/**\n \t@method constructor\n \t@param {Class} tClass Pass in the kind of token to emit if there are\n \t\tno jumps after this state and the state is accepting.\n */\n\n\t/**\n \tOn the given symbol(s), this machine should go to the given state\n \t\t@method on\n \t@param {Array|Mixed} symbol\n \t@param {BaseState} state Note that the type of this state should be the\n \t\tsame as the current instance (i.e., don't pass in a different\n \t\tsubclass)\n */\n\ton: function on(symbol, state) {\n\t\tif (symbol instanceof Array) {\n\t\t\tfor (var i = 0; i < symbol.length; i++) {\n\t\t\t\tthis.j.push([symbol[i], state]);\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tthis.j.push([symbol, state]);\n\t\treturn this;\n\t},\n\n\n\t/**\n \tGiven the next item, returns next state for that item\n \t@method next\n \t@param {Mixed} item Should be an instance of the symbols handled by\n \t\tthis particular machine.\n \t@return {State} state Returns false if no jumps are available\n */\n\tnext: function next(item) {\n\t\tfor (var i = 0; i < this.j.length; i++) {\n\t\t\tvar jump = this.j[i];\n\t\t\tvar symbol = jump[0]; // Next item to check for\n\t\t\tvar state = jump[1]; // State to jump to if items match\n\n\t\t\t// compare item with symbol\n\t\t\tif (this.test(item, symbol)) {\n\t\t\t\treturn state;\n\t\t\t}\n\t\t}\n\n\t\t// Nowhere left to jump!\n\t\treturn this.defaultTransition;\n\t},\n\n\n\t/**\n \tDoes this state accept?\n \t`true` only of `this.T` exists\n \t\t@method accepts\n \t@return {Boolean}\n */\n\taccepts: function accepts() {\n\t\treturn !!this.T;\n\t},\n\n\n\t/**\n \tDetermine whether a given item \"symbolizes\" the symbol, where symbol is\n \ta class of items handled by this state machine.\n \t\tThis method should be overriden in extended classes.\n \t\t@method test\n \t@param {Mixed} item Does this item match the given symbol?\n \t@param {Mixed} symbol\n \t@return {Boolean}\n */\n\ttest: function test(item, symbol) {\n\t\treturn item === symbol;\n\t},\n\n\n\t/**\n \tEmit the token for this State (just return it in this case)\n \tIf this emits a token, this instance is an accepting state\n \t@method emit\n \t@return {Class} T\n */\n\temit: function emit() {\n\t\treturn this.T;\n\t}\n};\n\n/**\n\tState machine for string-based input\n\n\t@class CharacterState\n\t@extends BaseState\n*/\nvar CharacterState = (0, _class.inherits)(BaseState, createStateClass(), {\n\t/**\n \tDoes the given character match the given character or regular\n \texpression?\n \t\t@method test\n \t@param {String} char\n \t@param {String|RegExp} charOrRegExp\n \t@return {Boolean}\n */\n\ttest: function test(character, charOrRegExp) {\n\t\treturn character === charOrRegExp || charOrRegExp instanceof RegExp && charOrRegExp.test(character);\n\t}\n});\n\n/**\n\tState machine for input in the form of TextTokens\n\n\t@class TokenState\n\t@extends BaseState\n*/\nvar TokenState = (0, _class.inherits)(BaseState, createStateClass(), {\n\n\t/**\n * Similar to `on`, but returns the state the results in the transition from\n * the given item\n * @method jump\n * @param {Mixed} item\n * @param {Token} [token]\n * @return state\n */\n\tjump: function jump(token) {\n\t\tvar tClass = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\t\tvar state = this.next(new token('')); // dummy temp token\n\t\tif (state === this.defaultTransition) {\n\t\t\t// Make a new state!\n\t\t\tstate = new this.constructor(tClass);\n\t\t\tthis.on(token, state);\n\t\t} else if (tClass) {\n\t\t\tstate.T = tClass;\n\t\t}\n\t\treturn state;\n\t},\n\n\n\t/**\n \tIs the given token an instance of the given token class?\n \t\t@method test\n \t@param {TextToken} token\n \t@param {Class} tokenClass\n \t@return {Boolean}\n */\n\ttest: function test(token, tokenClass) {\n\t\treturn token instanceof tokenClass;\n\t}\n});\n\n/**\n\tGiven a non-empty target string, generates states (if required) for each\n\tconsecutive substring of characters in str starting from the beginning of\n\tthe string. The final state will have a special value, as specified in\n\toptions. All other \"in between\" substrings will have a default end state.\n\n\tThis turns the state machine into a Trie-like data structure (rather than a\n\tintelligently-designed DFA).\n\n\tNote that I haven't really tried these with any strings other than\n\tDOMAIN.\n\n\t@param {String} str\n\t@param {CharacterState} start State to jump from the first character\n\t@param {Class} endToken Token class to emit when the given string has been\n\t\tmatched and no more jumps exist.\n\t@param {Class} defaultToken \"Filler token\", or which token type to emit when\n\t\twe don't have a full match\n\t@return {Array} list of newly-created states\n*/\nfunction stateify(str, start, endToken, defaultToken) {\n\tvar i = 0,\n\t len = str.length,\n\t state = start,\n\t newStates = [],\n\t nextState = void 0;\n\n\t// Find the next state without a jump to the next character\n\twhile (i < len && (nextState = state.next(str[i]))) {\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tif (i >= len) {\n\t\treturn [];\n\t} // no new tokens were added\n\n\twhile (i < len - 1) {\n\t\tnextState = new CharacterState(defaultToken);\n\t\tnewStates.push(nextState);\n\t\tstate.on(str[i], nextState);\n\t\tstate = nextState;\n\t\ti++;\n\t}\n\n\tnextState = new CharacterState(endToken);\n\tnewStates.push(nextState);\n\tstate.on(str[len - 1], nextState);\n\n\treturn newStates;\n}\n\nexports.CharacterState = CharacterState;\nexports.TokenState = TokenState;\nexports.stateify = stateify;","var toPositiveInteger = require('../internals/to-positive-integer');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it, BYTES) {\n var offset = toPositiveInteger(it);\n if (offset % BYTES) throw $RangeError('Wrong offset');\n return offset;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es-x/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","export function detectMobile() {\n\tvar userAgent = getUserAgent()\n\n\tvar userAgentPart = userAgent.substr(0, 4)\n\n\treturn (\n\t\t/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(\n\t\t\tuserAgent\n\t\t) ||\n\t\t/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw(n|u)|c55\\/|capi|ccwa|cdm|cell|chtm|cldc|cmd|co(mp|nd)|craw|da(it|ll|ng)|dbte|dcs|devi|dica|dmob|do(c|p)o|ds(12|d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(|_)|g1 u|g560|gene|gf5|gmo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd(m|p|t)|hei|hi(pt|ta)|hp( i|ip)|hsc|ht(c(| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i(20|go|ma)|i230|iac( ||\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|[a-w])|libw|lynx|m1w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|mcr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|([1-8]|c))|phil|pire|pl(ay|uc)|pn2|po(ck|rt|se)|prox|psio|ptg|qaa|qc(07|12|21|32|60|[2-7]|i)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h|oo|p)|sdk\\/|se(c(|0|1)|47|mc|nd|ri)|sgh|shar|sie(|m)|sk0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h|v|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl|tdg|tel(i|m)|tim|tmo|to(pl|sh)|ts(70|m|m3|m5)|tx9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas|your|zeto|zte/i.test(\n\t\t\tuserAgentPart\n\t\t)\n\t)\n}\n\nfunction getUserAgent() {\n\tvar userAgent =\n\t\tnavigator.userAgent || navigator.vendor || window.opera || null\n\n\tif (!userAgent) throw new Error('Failed to look for user agent information.')\n\n\treturn userAgent\n}\n\nexport function iOSDevice() {\n\treturn (\n\t\t['iPad', 'iPhone', 'iPod'].includes(navigator.platform) ||\n\t\t(navigator.userAgent.includes('Mac') && 'ontouchend' in document)\n\t)\n}\n","export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findLastIndex = require('../internals/array-iteration-from-last').findLastIndex;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLastIndex` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLastIndex', function findLastIndex(predicate /* , thisArg */) {\n return $findLastIndex(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es-x/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","\"use strict\";\n\nexports.__esModule = true;\nexports.inherits = inherits;\nfunction inherits(parent, child) {\n\tvar props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n\tvar extended = Object.create(parent.prototype);\n\tfor (var p in props) {\n\t\textended[p] = props[p];\n\t}\n\textended.constructor = child;\n\tchild.prototype = extended;\n\treturn child;\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es-x/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\n\nexports.__esModule = true;\nexports.tokenize = exports.test = exports.scanner = exports.parser = exports.options = exports.inherits = exports.find = undefined;\n\nvar _class = require('./linkify/utils/class');\n\nvar _options = require('./linkify/utils/options');\n\nvar options = _interopRequireWildcard(_options);\n\nvar _scanner = require('./linkify/core/scanner');\n\nvar scanner = _interopRequireWildcard(_scanner);\n\nvar _parser = require('./linkify/core/parser');\n\nvar parser = _interopRequireWildcard(_parser);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nif (!Array.isArray) {\n\tArray.isArray = function (arg) {\n\t\treturn Object.prototype.toString.call(arg) === '[object Array]';\n\t};\n}\n\n/**\n\tConverts a string into tokens that represent linkable and non-linkable bits\n\t@method tokenize\n\t@param {String} str\n\t@return {Array} tokens\n*/\nvar tokenize = function tokenize(str) {\n\treturn parser.run(scanner.run(str));\n};\n\n/**\n\tReturns a list of linkable items in the given string.\n*/\nvar find = function find(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\tvar filtered = [];\n\n\tfor (var i = 0; i < tokens.length; i++) {\n\t\tvar token = tokens[i];\n\t\tif (token.isLink && (!type || token.type === type)) {\n\t\t\tfiltered.push(token.toObject());\n\t\t}\n\t}\n\n\treturn filtered;\n};\n\n/**\n\tIs the given string valid linkable text of some sort\n\tNote that this does not trim the text for you.\n\n\tOptionally pass in a second `type` param, which is the type of link to test\n\tfor.\n\n\tFor example,\n\n\t\ttest(str, 'email');\n\n\tWill return `true` if str is a valid email.\n*/\nvar test = function test(str) {\n\tvar type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n\n\tvar tokens = tokenize(str);\n\treturn tokens.length === 1 && tokens[0].isLink && (!type || tokens[0].type === type);\n};\n\n// Scanner and parser provide states and tokens for the lexicographic stage\n// (will be used to add additional link types)\nexports.find = find;\nexports.inherits = _class.inherits;\nexports.options = options;\nexports.parser = parser;\nexports.scanner = scanner;\nexports.test = test;\nexports.tokenize = tokenize;","'use strict';\n\nexports.__esModule = true;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar defaults = {\n\tdefaultProtocol: 'http',\n\tevents: null,\n\tformat: noop,\n\tformatHref: noop,\n\tnl2br: false,\n\ttagName: 'a',\n\ttarget: typeToTarget,\n\tvalidate: true,\n\tignoreTags: [],\n\tattributes: null,\n\tclassName: 'linkified' // Deprecated value - no default class will be provided in the future\n};\n\nexports.defaults = defaults;\nexports.Options = Options;\nexports.contains = contains;\n\n\nfunction Options(opts) {\n\topts = opts || {};\n\n\tthis.defaultProtocol = opts.hasOwnProperty('defaultProtocol') ? opts.defaultProtocol : defaults.defaultProtocol;\n\tthis.events = opts.hasOwnProperty('events') ? opts.events : defaults.events;\n\tthis.format = opts.hasOwnProperty('format') ? opts.format : defaults.format;\n\tthis.formatHref = opts.hasOwnProperty('formatHref') ? opts.formatHref : defaults.formatHref;\n\tthis.nl2br = opts.hasOwnProperty('nl2br') ? opts.nl2br : defaults.nl2br;\n\tthis.tagName = opts.hasOwnProperty('tagName') ? opts.tagName : defaults.tagName;\n\tthis.target = opts.hasOwnProperty('target') ? opts.target : defaults.target;\n\tthis.validate = opts.hasOwnProperty('validate') ? opts.validate : defaults.validate;\n\tthis.ignoreTags = [];\n\n\t// linkAttributes and linkClass is deprecated\n\tthis.attributes = opts.attributes || opts.linkAttributes || defaults.attributes;\n\tthis.className = opts.hasOwnProperty('className') ? opts.className : opts.linkClass || defaults.className;\n\n\t// Make all tags names upper case\n\tvar ignoredTags = opts.hasOwnProperty('ignoreTags') ? opts.ignoreTags : defaults.ignoreTags;\n\tfor (var i = 0; i < ignoredTags.length; i++) {\n\t\tthis.ignoreTags.push(ignoredTags[i].toUpperCase());\n\t}\n}\n\nOptions.prototype = {\n\t/**\n * Given the token, return all options for how it should be displayed\n */\n\tresolve: function resolve(token) {\n\t\tvar href = token.toHref(this.defaultProtocol);\n\t\treturn {\n\t\t\tformatted: this.get('format', token.toString(), token),\n\t\t\tformattedHref: this.get('formatHref', href, token),\n\t\t\ttagName: this.get('tagName', href, token),\n\t\t\tclassName: this.get('className', href, token),\n\t\t\ttarget: this.get('target', href, token),\n\t\t\tevents: this.getObject('events', href, token),\n\t\t\tattributes: this.getObject('attributes', href, token)\n\t\t};\n\t},\n\n\n\t/**\n * Returns true or false based on whether a token should be displayed as a\n * link based on the user options. By default,\n */\n\tcheck: function check(token) {\n\t\treturn this.get('validate', token.toString(), token);\n\t},\n\n\n\t// Private methods\n\n\t/**\n * Resolve an option's value based on the value of the option and the given\n * params.\n * @param {String} key Name of option to use\n * @param operator will be passed to the target option if it's method\n * @param {MultiToken} token The token from linkify.tokenize\n */\n\tget: function get(key, operator, token) {\n\t\tvar optionValue = void 0,\n\t\t option = this[key];\n\t\tif (!option) {\n\t\t\treturn option;\n\t\t}\n\n\t\tswitch (typeof option === 'undefined' ? 'undefined' : _typeof(option)) {\n\t\t\tcase 'function':\n\t\t\t\treturn option(operator, token.type);\n\t\t\tcase 'object':\n\t\t\t\toptionValue = option.hasOwnProperty(token.type) ? option[token.type] : defaults[key];\n\t\t\t\treturn typeof optionValue === 'function' ? optionValue(operator, token.type) : optionValue;\n\t\t}\n\n\t\treturn option;\n\t},\n\tgetObject: function getObject(key, operator, token) {\n\t\tvar option = this[key];\n\t\treturn typeof option === 'function' ? option(operator, token.type) : option;\n\t}\n};\n\n/**\n * Quick indexOf replacement for checking the ignoreTags option\n */\nfunction contains(arr, value) {\n\tfor (var i = 0; i < arr.length; i++) {\n\t\tif (arr[i] === value) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n}\n\nfunction noop(val) {\n\treturn val;\n}\n\nfunction typeToTarget(href, type) {\n\treturn type === 'url' ? '_blank' : null;\n}","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toOffset = require('../internals/to-offset');\nvar toIndexedObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\n\nvar RangeError = global.RangeError;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar $set = Int8ArrayPrototype && Int8ArrayPrototype.set;\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\nvar WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS = !fails(function () {\n // eslint-disable-next-line es-x/no-typed-arrays -- required for testing\n var array = new Uint8ClampedArray(2);\n call($set, array, { length: 1, 0: 3 }, 1);\n return array[1] !== 3;\n});\n\n// https://bugs.chromium.org/p/v8/issues/detail?id=11294 and other\nvar TO_OBJECT_BUG = WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS && ArrayBufferViewCore.NATIVE_ARRAY_BUFFER_VIEWS && fails(function () {\n var array = new Int8Array(2);\n array.set(1);\n array.set('2', 1);\n return array[0] !== 0 || array[1] !== 2;\n});\n\n// `%TypedArray%.prototype.set` method\n// https://tc39.es/ecma262/#sec-%typedarray%.prototype.set\nexportTypedArrayMethod('set', function set(arrayLike /* , offset */) {\n aTypedArray(this);\n var offset = toOffset(arguments.length > 1 ? arguments[1] : undefined, 1);\n var src = toIndexedObject(arrayLike);\n if (WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS) return call($set, this, src, offset);\n var length = this.length;\n var len = lengthOfArrayLike(src);\n var index = 0;\n if (len + offset > length) throw RangeError('Wrong length');\n while (index < len) this[offset + index] = src[index++];\n}, !WORKS_WITH_OBJECTS_AND_GEERIC_ON_TYPED_ARRAYS || TO_OBJECT_BUG);\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _multi = require('./tokens/multi');\n\nvar MULTI_TOKENS = _interopRequireWildcard(_multi);\n\nvar _text = require('./tokens/text');\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\n/**\n\tNot exactly parser, more like the second-stage scanner (although we can\n\ttheoretically hotswap the code here with a real parser in the future... but\n\tfor a little URL-finding utility abstract syntax trees may be a little\n\toverkill).\n\n\tURL format: http://en.wikipedia.org/wiki/URI_scheme\n\tEmail format: http://en.wikipedia.org/wiki/Email_address (links to RFC in\n\treference)\n\n\t@module linkify\n\t@submodule parser\n\t@main parser\n*/\n\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.TokenState(tokenClass);\n};\n\n// The universal starting state.\nvar S_START = makeState();\n\n// Intermediate states for URLs. Note that domains that begin with a protocol\n// are treated slighly differently from those that don't.\nvar S_PROTOCOL = makeState(); // e.g., 'http:'\nvar S_MAILTO = makeState(); // 'mailto:'\nvar S_PROTOCOL_SLASH = makeState(); // e.g., '/', 'http:/''\nvar S_PROTOCOL_SLASH_SLASH = makeState(); // e.g., '//', 'http://'\nvar S_DOMAIN = makeState(); // parsed string ends with a potential domain name (A)\nvar S_DOMAIN_DOT = makeState(); // (A) domain followed by DOT\nvar S_TLD = makeState(_multi.URL); // (A) Simplest possible URL with no query string\nvar S_TLD_COLON = makeState(); // (A) URL followed by colon (potential port number here)\nvar S_TLD_PORT = makeState(_multi.URL); // TLD followed by a port number\nvar S_URL = makeState(_multi.URL); // Long URL with optional port and maybe query string\nvar S_URL_NON_ACCEPTING = makeState(); // URL followed by some symbols (will not be part of the final URL)\nvar S_URL_OPENBRACE = makeState(); // URL followed by {\nvar S_URL_OPENBRACKET = makeState(); // URL followed by [\nvar S_URL_OPENANGLEBRACKET = makeState(); // URL followed by <\nvar S_URL_OPENPAREN = makeState(); // URL followed by (\nvar S_URL_OPENBRACE_Q = makeState(_multi.URL); // URL followed by { and some symbols that the URL can end it\nvar S_URL_OPENBRACKET_Q = makeState(_multi.URL); // URL followed by [ and some symbols that the URL can end it\nvar S_URL_OPENANGLEBRACKET_Q = makeState(_multi.URL); // URL followed by < and some symbols that the URL can end it\nvar S_URL_OPENPAREN_Q = makeState(_multi.URL); // URL followed by ( and some symbols that the URL can end it\nvar S_URL_OPENBRACE_SYMS = makeState(); // S_URL_OPENBRACE_Q followed by some symbols it cannot end it\nvar S_URL_OPENBRACKET_SYMS = makeState(); // S_URL_OPENBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENANGLEBRACKET_SYMS = makeState(); // S_URL_OPENANGLEBRACKET_Q followed by some symbols it cannot end it\nvar S_URL_OPENPAREN_SYMS = makeState(); // S_URL_OPENPAREN_Q followed by some symbols it cannot end it\nvar S_EMAIL_DOMAIN = makeState(); // parsed string starts with local email info + @ with a potential domain name (C)\nvar S_EMAIL_DOMAIN_DOT = makeState(); // (C) domain followed by DOT\nvar S_EMAIL = makeState(_multi.EMAIL); // (C) Possible email address (could have more tlds)\nvar S_EMAIL_COLON = makeState(); // (C) URL followed by colon (potential port number here)\nvar S_EMAIL_PORT = makeState(_multi.EMAIL); // (C) Email address with a port\nvar S_MAILTO_EMAIL = makeState(_multi.MAILTOEMAIL); // Email that begins with the mailto prefix (D)\nvar S_MAILTO_EMAIL_NON_ACCEPTING = makeState(); // (D) Followed by some non-query string chars\nvar S_LOCALPART = makeState(); // Local part of the email address\nvar S_LOCALPART_AT = makeState(); // Local part of the email address plus @\nvar S_LOCALPART_DOT = makeState(); // Local part of the email address plus '.' (localpart cannot end in .)\nvar S_NL = makeState(_multi.NL); // single new line\n\n// Make path from start to protocol (with '//')\nS_START.on(_text.NL, S_NL).on(_text.PROTOCOL, S_PROTOCOL).on(_text.MAILTO, S_MAILTO).on(_text.SLASH, S_PROTOCOL_SLASH);\n\nS_PROTOCOL.on(_text.SLASH, S_PROTOCOL_SLASH);\nS_PROTOCOL_SLASH.on(_text.SLASH, S_PROTOCOL_SLASH_SLASH);\n\n// The very first potential domain name\nS_START.on(_text.TLD, S_DOMAIN).on(_text.DOMAIN, S_DOMAIN).on(_text.LOCALHOST, S_TLD).on(_text.NUM, S_DOMAIN);\n\n// Force URL for protocol followed by anything sane\nS_PROTOCOL_SLASH_SLASH.on(_text.TLD, S_URL).on(_text.DOMAIN, S_URL).on(_text.NUM, S_URL).on(_text.LOCALHOST, S_URL);\n\n// Account for dots and hyphens\n// hyphens are usually parts of domain names\nS_DOMAIN.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL_DOMAIN.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Hyphen can jump back to a domain name\n\n// After the first domain and a dot, we can find either a URL or another domain\nS_DOMAIN_DOT.on(_text.TLD, S_TLD).on(_text.DOMAIN, S_DOMAIN).on(_text.NUM, S_DOMAIN).on(_text.LOCALHOST, S_DOMAIN);\n\nS_EMAIL_DOMAIN_DOT.on(_text.TLD, S_EMAIL).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.NUM, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL_DOMAIN);\n\n// S_TLD accepts! But the URL could be longer, try to find a match greedily\n// The `run` function should be able to \"rollback\" to the accepting state\nS_TLD.on(_text.DOT, S_DOMAIN_DOT);\nS_EMAIL.on(_text.DOT, S_EMAIL_DOMAIN_DOT);\n\n// Become real URLs after `SLASH` or `COLON NUM SLASH`\n// Here PSS and non-PSS converge\nS_TLD.on(_text.COLON, S_TLD_COLON).on(_text.SLASH, S_URL);\nS_TLD_COLON.on(_text.NUM, S_TLD_PORT);\nS_TLD_PORT.on(_text.SLASH, S_URL);\nS_EMAIL.on(_text.COLON, S_EMAIL_COLON);\nS_EMAIL_COLON.on(_text.NUM, S_EMAIL_PORT);\n\n// Types of characters the URL can definitely end in\nvar qsAccepting = [_text.DOMAIN, _text.AT, _text.LOCALHOST, _text.NUM, _text.PLUS, _text.POUND, _text.PROTOCOL, _text.SLASH, _text.TLD, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND];\n\n// Types of tokens that can follow a URL and be part of the query string\n// but cannot be the very last characters\n// Characters that cannot appear in the URL at all should be excluded\nvar qsNonAccepting = [_text.COLON, _text.DOT, _text.QUERY, _text.PUNCTUATION, _text.CLOSEBRACE, _text.CLOSEBRACKET, _text.CLOSEANGLEBRACKET, _text.CLOSEPAREN, _text.OPENBRACE, _text.OPENBRACKET, _text.OPENANGLEBRACKET, _text.OPENPAREN];\n\n// These states are responsible primarily for determining whether or not to\n// include the final round bracket.\n\n// URL, followed by an opening bracket\nS_URL.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// URL with extra symbols at the end, followed by an opening bracket\nS_URL_NON_ACCEPTING.on(_text.OPENBRACE, S_URL_OPENBRACE).on(_text.OPENBRACKET, S_URL_OPENBRACKET).on(_text.OPENANGLEBRACKET, S_URL_OPENANGLEBRACKET).on(_text.OPENPAREN, S_URL_OPENPAREN);\n\n// Closing bracket component. This character WILL be included in the URL\nS_URL_OPENBRACE.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_Q.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_Q.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_Q.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_Q.on(_text.CLOSEPAREN, S_URL);\nS_URL_OPENBRACE_SYMS.on(_text.CLOSEBRACE, S_URL);\nS_URL_OPENBRACKET_SYMS.on(_text.CLOSEBRACKET, S_URL);\nS_URL_OPENANGLEBRACKET_SYMS.on(_text.CLOSEANGLEBRACKET, S_URL);\nS_URL_OPENPAREN_SYMS.on(_text.CLOSEPAREN, S_URL);\n\n// URL that beings with an opening bracket, followed by a symbols.\n// Note that the final state can still be `S_URL_OPENBRACE_Q` (if the URL only\n// has a single opening bracket for some reason).\nS_URL_OPENBRACE.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// URL that begins with an opening bracket, followed by some symbols\nS_URL_OPENBRACE_Q.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_Q.on(qsNonAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_Q.on(qsNonAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_Q.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_Q.on(qsNonAccepting, S_URL_OPENPAREN_Q);\n\nS_URL_OPENBRACE_SYMS.on(qsAccepting, S_URL_OPENBRACE_Q);\nS_URL_OPENBRACKET_SYMS.on(qsAccepting, S_URL_OPENBRACKET_Q);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsAccepting, S_URL_OPENANGLEBRACKET_Q);\nS_URL_OPENPAREN_SYMS.on(qsAccepting, S_URL_OPENPAREN_Q);\nS_URL_OPENBRACE_SYMS.on(qsNonAccepting, S_URL_OPENBRACE_SYMS);\nS_URL_OPENBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENBRACKET_SYMS);\nS_URL_OPENANGLEBRACKET_SYMS.on(qsNonAccepting, S_URL_OPENANGLEBRACKET_SYMS);\nS_URL_OPENPAREN_SYMS.on(qsNonAccepting, S_URL_OPENPAREN_SYMS);\n\n// Account for the query string\nS_URL.on(qsAccepting, S_URL);\nS_URL_NON_ACCEPTING.on(qsAccepting, S_URL);\n\nS_URL.on(qsNonAccepting, S_URL_NON_ACCEPTING);\nS_URL_NON_ACCEPTING.on(qsNonAccepting, S_URL_NON_ACCEPTING);\n\n// Email address-specific state definitions\n// Note: We are not allowing '/' in email addresses since this would interfere\n// with real URLs\n\n// For addresses with the mailto prefix\n// 'mailto:' followed by anything sane is a valid email\nS_MAILTO.on(_text.TLD, S_MAILTO_EMAIL).on(_text.DOMAIN, S_MAILTO_EMAIL).on(_text.NUM, S_MAILTO_EMAIL).on(_text.LOCALHOST, S_MAILTO_EMAIL);\n\n// Greedily get more potential valid email values\nS_MAILTO_EMAIL.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\nS_MAILTO_EMAIL_NON_ACCEPTING.on(qsAccepting, S_MAILTO_EMAIL).on(qsNonAccepting, S_MAILTO_EMAIL_NON_ACCEPTING);\n\n// For addresses without the mailto prefix\n// Tokens allowed in the localpart of the email\nvar localpartAccepting = [_text.DOMAIN, _text.NUM, _text.PLUS, _text.POUND, _text.QUERY, _text.UNDERSCORE, _text.SYM, _text.AMPERSAND, _text.TLD];\n\n// Some of the tokens in `localpartAccepting` are already accounted for here and\n// will not be overwritten (don't worry)\nS_DOMAIN.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_TLD.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT);\nS_DOMAIN_DOT.on(localpartAccepting, S_LOCALPART);\n\n// Okay we're on a localpart. Now what?\n// TODO: IP addresses and what if the email starts with numbers?\nS_LOCALPART.on(localpartAccepting, S_LOCALPART).on(_text.AT, S_LOCALPART_AT) // close to an email address now\n.on(_text.DOT, S_LOCALPART_DOT);\nS_LOCALPART_DOT.on(localpartAccepting, S_LOCALPART);\nS_LOCALPART_AT.on(_text.TLD, S_EMAIL_DOMAIN).on(_text.DOMAIN, S_EMAIL_DOMAIN).on(_text.LOCALHOST, S_EMAIL);\n// States following `@` defined above\n\nvar run = function run(tokens) {\n\tvar len = tokens.length;\n\tvar cursor = 0;\n\tvar multis = [];\n\tvar textTokens = [];\n\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar secondState = null;\n\t\tvar nextState = null;\n\t\tvar multiLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && !(secondState = state.next(tokens[cursor]))) {\n\t\t\t// Starting tokens with nowhere to jump to.\n\t\t\t// Consider these to be just plain text\n\t\t\ttextTokens.push(tokens[cursor++]);\n\t\t}\n\n\t\twhile (cursor < len && (nextState = secondState || state.next(tokens[cursor]))) {\n\n\t\t\t// Get the next state\n\t\t\tsecondState = null;\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\tcursor++;\n\t\t\tmultiLength++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\n\t\t\t// No accepting state was found, part of a regular text token\n\t\t\t// Add all the tokens we looked at to the text tokens array\n\t\t\tfor (var i = cursor - multiLength; i < cursor; i++) {\n\t\t\t\ttextTokens.push(tokens[i]);\n\t\t\t}\n\t\t} else {\n\n\t\t\t// Accepting state!\n\n\t\t\t// First close off the textTokens (if available)\n\t\t\tif (textTokens.length > 0) {\n\t\t\t\tmultis.push(new _multi.TEXT(textTokens));\n\t\t\t\ttextTokens = [];\n\t\t\t}\n\n\t\t\t// Roll back to the latest accepting state\n\t\t\tcursor -= sinceAccepts;\n\t\t\tmultiLength -= sinceAccepts;\n\n\t\t\t// Create a new multitoken\n\t\t\tvar MULTI = latestAccepting.emit();\n\t\t\tmultis.push(new MULTI(tokens.slice(cursor - multiLength, cursor)));\n\t\t}\n\t}\n\n\t// Finally close off the textTokens (if available)\n\tif (textTokens.length > 0) {\n\t\tmultis.push(new _multi.TEXT(textTokens));\n\t}\n\n\treturn multis;\n};\n\nexports.State = _state.TokenState;\nexports.TOKENS = MULTI_TOKENS;\nexports.run = run;\nexports.start = S_START;","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","\"use strict\";\n\nexports.__esModule = true;\nfunction createTokenClass() {\n\treturn function (value) {\n\t\tif (value) {\n\t\t\tthis.v = value;\n\t\t}\n\t};\n}\n\nexports.createTokenClass = createTokenClass;","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","export function roomsValidation(obj) {\n\tconst roomsValidate = [\n\t\t{ key: 'roomId', type: ['string', 'number'] },\n\t\t{ key: 'roomName', type: ['string'] },\n\t\t{ key: 'users', type: ['array'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tlet validType = false\n\n\t\t\tif (prop.type[0] === 'array' && Array.isArray(obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t} else if (prop.type.find(t => t === typeof obj[prop.key])) {\n\t\t\t\tvalidType = true\n\t\t\t}\n\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, roomsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Rooms object is not valid! Must contain roomId[String, Number], roomName[String] and users[Array]'\n\t\t)\n\t}\n}\n\nexport function partcipantsValidation(obj) {\n\tconst participantsValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'username', type: ['string'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, participantsValidate)) {\n\t\tthrow new Error(\n\t\t\t'Participants object is not valid! Must contain _id[String, Number] and username[String]'\n\t\t)\n\t}\n}\n\nexport function messagesValidation(obj) {\n\tconst messagesValidate = [\n\t\t{ key: '_id', type: ['string', 'number'] },\n\t\t{ key: 'content', type: ['string', 'number'] },\n\t\t{ key: 'senderId', type: ['string', 'number'] }\n\t]\n\n\tconst validate = (obj, props) => {\n\t\treturn props.every(prop => {\n\t\t\tconst validType = prop.type.find(t => t === typeof obj[prop.key])\n\t\t\treturn validType && checkObjectValid(obj, prop.key)\n\t\t})\n\t}\n\n\tif (!validate(obj, messagesValidate)) {\n\t\tthrow new Error(\n\t\t\t'Messages object is not valid! Must contain _id[String, Number], content[String, Number] and senderId[String, Number]'\n\t\t)\n\t}\n}\n\nfunction checkObjectValid(obj, key) {\n\treturn (\n\t\tObject.prototype.hasOwnProperty.call(obj, key) &&\n\t\tobj[key] !== null &&\n\t\tobj[key] !== undefined\n\t)\n}\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.24.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.24.1/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"","!function(e,o){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define([],o):\"object\"==typeof exports?exports.es6Module=o():e.es6Module=o()}(this,function(){return function(e){function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}var t={};return o.m=e,o.c=t,o.i=function(e){return e},o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p=\"/dist-module/\",o(o.s=3)}([function(e,o,t){var a=t(4)(t(1),t(5),null,null,null);e.exports=a.exports},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0});var a=t(2),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i=function(e){return e.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")};o.default={props:{search:{type:String,required:!1,default:\"\"},emojiTable:{type:Object,required:!1,default:function(){return n.default}}},data:function(){return{display:{x:0,y:0,visible:!1}}},computed:{emojis:function(){if(this.search){var e={};for(var o in this.emojiTable){e[o]={};for(var t in this.emojiTable[o])new RegExp(\".*\"+i(this.search)+\".*\").test(t)&&(e[o][t]=this.emojiTable[o][t]);0===Object.keys(e[o]).length&&delete e[o]}return e}return this.emojiTable}},methods:{insert:function(e){this.$emit(\"emoji\",e)},toggle:function(e){this.display.visible=!this.display.visible,this.display.x=e.clientX,this.display.y=e.clientY},hide:function(){this.display.visible=!1},escape:function(e){!0===this.display.visible&&27===e.keyCode&&(this.display.visible=!1)}},directives:{\"click-outside\":{bind:function(e,o,t){if(\"function\"==typeof o.value){var a=o.modifiers.bubble,n=function(t){(a||!e.contains(t.target)&&e!==t.target)&&o.value(t)};e.__vueClickOutside__=n,document.addEventListener(\"click\",n)}},unbind:function(e,o){document.removeEventListener(\"click\",e.__vueClickOutside__),e.__vueClickOutside__=null}}},mounted:function(){document.addEventListener(\"keyup\",this.escape)},destroyed:function(){document.removeEventListener(\"keyup\",this.escape)}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default={\"Frequently used\":{thumbs_up:\"👍\",\"-1\":\"👎\",sob:\"😭\",confused:\"😕\",neutral_face:\"😐\",blush:\"😊\",heart_eyes:\"😍\"},People:{smile:\"😄\",smiley:\"😃\",grinning:\"😀\",blush:\"😊\",wink:\"😉\",heart_eyes:\"😍\",kissing_heart:\"😘\",kissing_closed_eyes:\"😚\",kissing:\"😗\",kissing_smiling_eyes:\"😙\",stuck_out_tongue_winking_eye:\"😜\",stuck_out_tongue_closed_eyes:\"😝\",stuck_out_tongue:\"😛\",flushed:\"😳\",grin:\"😁\",pensive:\"😔\",relieved:\"😌\",unamused:\"😒\",disappointed:\"😞\",persevere:\"😣\",cry:\"😢\",joy:\"😂\",sob:\"😭\",sleepy:\"😪\",disappointed_relieved:\"😥\",cold_sweat:\"😰\",sweat_smile:\"😅\",sweat:\"😓\",weary:\"😩\",tired_face:\"😫\",fearful:\"😨\",scream:\"😱\",angry:\"😠\",rage:\"😡\",triumph:\"😤\",confounded:\"😖\",laughing:\"😆\",yum:\"😋\",mask:\"😷\",sunglasses:\"😎\",sleeping:\"😴\",dizzy_face:\"😵\",astonished:\"😲\",worried:\"😟\",frowning:\"😦\",anguished:\"😧\",imp:\"👿\",open_mouth:\"😮\",grimacing:\"😬\",neutral_face:\"😐\",confused:\"😕\",hushed:\"😯\",smirk:\"😏\",expressionless:\"😑\",man_with_gua_pi_mao:\"👲\",man_with_turban:\"👳\",cop:\"👮\",construction_worker:\"👷\",guardsman:\"💂\",baby:\"👶\",boy:\"👦\",girl:\"👧\",man:\"👨\",woman:\"👩\",older_man:\"👴\",older_woman:\"👵\",person_with_blond_hair:\"👱\",angel:\"👼\",princess:\"👸\",smiley_cat:\"😺\",smile_cat:\"😸\",heart_eyes_cat:\"😻\",kissing_cat:\"😽\",smirk_cat:\"😼\",scream_cat:\"🙀\",crying_cat_face:\"😿\",joy_cat:\"😹\",pouting_cat:\"😾\",japanese_ogre:\"👹\",japanese_goblin:\"👺\",see_no_evil:\"🙈\",hear_no_evil:\"🙉\",speak_no_evil:\"🙊\",skull:\"💀\",alien:\"👽\",hankey:\"💩\",fire:\"🔥\",sparkles:\"✨\",star2:\"🌟\",dizzy:\"💫\",boom:\"💥\",anger:\"💢\",sweat_drops:\"💦\",droplet:\"💧\",zzz:\"💤\",dash:\"💨\",ear:\"👂\",eyes:\"👀\",nose:\"👃\",tongue:\"👅\",lips:\"👄\",thumbs_up:\"👍\",\"-1\":\"👎\",ok_hand:\"👌\",facepunch:\"👊\",fist:\"✊\",wave:\"👋\",hand:\"✋\",open_hands:\"👐\",point_up_2:\"👆\",point_down:\"👇\",point_right:\"👉\",point_left:\"👈\",raised_hands:\"🙌\",pray:\"🙏\",clap:\"👏\",muscle:\"💪\",walking:\"🚶\",runner:\"🏃\",dancer:\"💃\",couple:\"👫\",family:\"👪\",couplekiss:\"💏\",couple_with_heart:\"💑\",dancers:\"👯\",ok_woman:\"🙆\",no_good:\"🙅\",information_desk_person:\"💁\",raising_hand:\"🙋\",massage:\"💆\",haircut:\"💇\",nail_care:\"💅\",bride_with_veil:\"👰\",person_with_pouting_face:\"🙎\",person_frowning:\"🙍\",bow:\"🙇\",tophat:\"🎩\",crown:\"👑\",womans_hat:\"👒\",athletic_shoe:\"👟\",mans_shoe:\"👞\",sandal:\"👡\",high_heel:\"👠\",boot:\"👢\",shirt:\"👕\",necktie:\"👔\",womans_clothes:\"👚\",dress:\"👗\",running_shirt_with_sash:\"🎽\",jeans:\"👖\",kimono:\"👘\",bikini:\"👙\",briefcase:\"💼\",handbag:\"👜\",pouch:\"👝\",purse:\"👛\",eyeglasses:\"👓\",ribbon:\"🎀\",closed_umbrella:\"🌂\",lipstick:\"💄\",yellow_heart:\"💛\",blue_heart:\"💙\",purple_heart:\"💜\",green_heart:\"💚\",broken_heart:\"💔\",heartpulse:\"💗\",heartbeat:\"💓\",two_hearts:\"💕\",sparkling_heart:\"💖\",revolving_hearts:\"💞\",cupid:\"💘\",love_letter:\"💌\",kiss:\"💋\",ring:\"💍\",gem:\"💎\",bust_in_silhouette:\"👤\",speech_balloon:\"💬\",footprints:\"👣\"},Nature:{dog:\"🐶\",wolf:\"🐺\",cat:\"🐱\",mouse:\"🐭\",hamster:\"🐹\",rabbit:\"🐰\",frog:\"🐸\",tiger:\"🐯\",koala:\"🐨\",bear:\"🐻\",pig:\"🐷\",pig_nose:\"🐽\",cow:\"🐮\",boar:\"🐗\",monkey_face:\"🐵\",monkey:\"🐒\",horse:\"🐴\",sheep:\"🐑\",elephant:\"🐘\",panda_face:\"🐼\",penguin:\"🐧\",bird:\"🐦\",baby_chick:\"🐤\",hatched_chick:\"🐥\",hatching_chick:\"🐣\",chicken:\"🐔\",snake:\"🐍\",turtle:\"🐢\",bug:\"🐛\",bee:\"🐝\",ant:\"🐜\",beetle:\"🐞\",snail:\"🐌\",octopus:\"🐙\",shell:\"🐚\",tropical_fish:\"🐠\",fish:\"🐟\",dolphin:\"🐬\",whale:\"🐳\",racehorse:\"🐎\",dragon_face:\"🐲\",blowfish:\"🐡\",camel:\"🐫\",poodle:\"🐩\",feet:\"🐾\",bouquet:\"💐\",cherry_blossom:\"🌸\",tulip:\"🌷\",four_leaf_clover:\"🍀\",rose:\"🌹\",sunflower:\"🌻\",hibiscus:\"🌺\",maple_leaf:\"🍁\",leaves:\"🍃\",fallen_leaf:\"🍂\",herb:\"🌿\",ear_of_rice:\"🌾\",mushroom:\"🍄\",cactus:\"🌵\",palm_tree:\"🌴\",chestnut:\"🌰\",seedling:\"🌱\",blossom:\"🌼\",new_moon:\"🌑\",first_quarter_moon:\"🌓\",moon:\"🌔\",full_moon:\"🌕\",first_quarter_moon_with_face:\"🌛\",crescent_moon:\"🌙\",earth_asia:\"🌏\",volcano:\"🌋\",milky_way:\"🌌\",stars:\"🌠\",partly_sunny:\"⛅\",snowman:\"⛄\",cyclone:\"🌀\",foggy:\"🌁\",rainbow:\"🌈\",ocean:\"🌊\"},Objects:{bamboo:\"🎍\",gift_heart:\"💝\",dolls:\"🎎\",school_satchel:\"🎒\",mortar_board:\"🎓\",flags:\"🎏\",fireworks:\"🎆\",sparkler:\"🎇\",wind_chime:\"🎐\",rice_scene:\"🎑\",jack_o_lantern:\"🎃\",ghost:\"👻\",santa:\"🎅\",christmas_tree:\"🎄\",gift:\"🎁\",tanabata_tree:\"🎋\",tada:\"🎉\",confetti_ball:\"🎊\",balloon:\"🎈\",crossed_flags:\"🎌\",crystal_ball:\"🔮\",movie_camera:\"🎥\",camera:\"📷\",video_camera:\"📹\",vhs:\"📼\",cd:\"💿\",dvd:\"📀\",minidisc:\"💽\",floppy_disk:\"💾\",computer:\"💻\",iphone:\"📱\",telephone_receiver:\"📞\",pager:\"📟\",fax:\"📠\",satellite:\"📡\",tv:\"📺\",radio:\"📻\",loud_sound:\"🔊\",bell:\"🔔\",loudspeaker:\"📢\",mega:\"📣\",hourglass_flowing_sand:\"⏳\",hourglass:\"⌛\",alarm_clock:\"⏰\",watch:\"⌚\",unlock:\"🔓\",lock:\"🔒\",lock_with_ink_pen:\"🔏\",closed_lock_with_key:\"🔐\",key:\"🔑\",mag_right:\"🔎\",bulb:\"💡\",flashlight:\"🔦\",electric_plug:\"🔌\",battery:\"🔋\",mag:\"🔍\",bath:\"🛀\",toilet:\"🚽\",wrench:\"🔧\",nut_and_bolt:\"🔩\",hammer:\"🔨\",door:\"🚪\",smoking:\"🚬\",bomb:\"💣\",gun:\"🔫\",hocho:\"🔪\",pill:\"💊\",syringe:\"💉\",moneybag:\"💰\",yen:\"💴\",dollar:\"💵\",credit_card:\"💳\",money_with_wings:\"💸\",calling:\"📲\",\"e-mail\":\"📧\",inbox_tray:\"📥\",outbox_tray:\"📤\",envelope_with_arrow:\"📩\",incoming_envelope:\"📨\",mailbox:\"📫\",mailbox_closed:\"📪\",postbox:\"📮\",package:\"📦\",memo:\"📝\",page_facing_up:\"📄\",page_with_curl:\"📃\",bookmark_tabs:\"📑\",bar_chart:\"📊\",chart_with_upwards_trend:\"📈\",chart_with_downwards_trend:\"📉\",scroll:\"📜\",clipboard:\"📋\",date:\"📅\",calendar:\"📆\",card_index:\"📇\",file_folder:\"📁\",open_file_folder:\"📂\",pushpin:\"📌\",paperclip:\"📎\",straight_ruler:\"📏\",triangular_ruler:\"📐\",closed_book:\"📕\",green_book:\"📗\",blue_book:\"📘\",orange_book:\"📙\",notebook:\"📓\",notebook_with_decorative_cover:\"📔\",ledger:\"📒\",books:\"📚\",book:\"📖\",bookmark:\"🔖\",name_badge:\"📛\",newspaper:\"📰\",art:\"🎨\",clapper:\"🎬\",microphone:\"🎤\",headphones:\"🎧\",musical_score:\"🎼\",musical_note:\"🎵\",notes:\"🎶\",musical_keyboard:\"🎹\",violin:\"🎻\",trumpet:\"🎺\",saxophone:\"🎷\",guitar:\"🎸\",space_invader:\"👾\",video_game:\"🎮\",black_joker:\"🃏\",flower_playing_cards:\"🎴\",mahjong:\"🀄\",game_die:\"🎲\",dart:\"🎯\",football:\"🏈\",basketball:\"🏀\",soccer:\"⚽\",baseball:\"⚾\",tennis:\"🎾\",\"8ball\":\"🎱\",bowling:\"🎳\",golf:\"⛳\",checkered_flag:\"🏁\",trophy:\"🏆\",ski:\"🎿\",snowboarder:\"🏂\",swimmer:\"🏊\",surfer:\"🏄\",fishing_pole_and_fish:\"🎣\",tea:\"🍵\",sake:\"🍶\",beer:\"🍺\",beers:\"🍻\",cocktail:\"🍸\",tropical_drink:\"🍹\",wine_glass:\"🍷\",fork_and_knife:\"🍴\",pizza:\"🍕\",hamburger:\"🍔\",fries:\"🍟\",poultry_leg:\"🍗\",meat_on_bone:\"🍖\",spaghetti:\"🍝\",curry:\"🍛\",fried_shrimp:\"🍤\",bento:\"🍱\",sushi:\"🍣\",fish_cake:\"🍥\",rice_ball:\"🍙\",rice_cracker:\"🍘\",rice:\"🍚\",ramen:\"🍜\",stew:\"🍲\",oden:\"🍢\",dango:\"🍡\",egg:\"🍳\",bread:\"🍞\",doughnut:\"🍩\",custard:\"🍮\",icecream:\"🍦\",ice_cream:\"🍨\",shaved_ice:\"🍧\",birthday:\"🎂\",cake:\"🍰\",cookie:\"🍪\",chocolate_bar:\"🍫\",candy:\"🍬\",lollipop:\"🍭\",honey_pot:\"🍯\",apple:\"🍎\",green_apple:\"🍏\",tangerine:\"🍊\",cherries:\"🍒\",grapes:\"🍇\",watermelon:\"🍉\",strawberry:\"🍓\",peach:\"🍑\",melon:\"🍈\",banana:\"🍌\",pineapple:\"🍍\",sweet_potato:\"🍠\",eggplant:\"🍆\",tomato:\"🍅\",corn:\"🌽\"},Places:{house:\"🏠\",house_with_garden:\"🏡\",school:\"🏫\",office:\"🏢\",post_office:\"🏣\",hospital:\"🏥\",bank:\"🏦\",convenience_store:\"🏪\",love_hotel:\"🏩\",hotel:\"🏨\",wedding:\"💒\",church:\"⛪\",department_store:\"🏬\",city_sunrise:\"🌇\",city_sunset:\"🌆\",japanese_castle:\"🏯\",european_castle:\"🏰\",tent:\"⛺\",factory:\"🏭\",tokyo_tower:\"🗼\",japan:\"🗾\",mount_fuji:\"🗻\",sunrise_over_mountains:\"🌄\",sunrise:\"🌅\",night_with_stars:\"🌃\",statue_of_liberty:\"🗽\",bridge_at_night:\"🌉\",carousel_horse:\"🎠\",ferris_wheel:\"🎡\",fountain:\"⛲\",roller_coaster:\"🎢\",ship:\"🚢\",boat:\"⛵\",speedboat:\"🚤\",rocket:\"🚀\",seat:\"💺\",station:\"🚉\",bullettrain_side:\"🚄\",bullettrain_front:\"🚅\",metro:\"🚇\",railway_car:\"🚃\",bus:\"🚌\",blue_car:\"🚙\",car:\"🚗\",taxi:\"🚕\",truck:\"🚚\",rotating_light:\"🚨\",police_car:\"🚓\",fire_engine:\"🚒\",ambulance:\"🚑\",bike:\"🚲\",barber:\"💈\",busstop:\"🚏\",ticket:\"🎫\",traffic_light:\"🚥\",construction:\"🚧\",beginner:\"🔰\",fuelpump:\"⛽\",izakaya_lantern:\"🏮\",slot_machine:\"🎰\",moyai:\"🗿\",circus_tent:\"🎪\",performing_arts:\"🎭\",round_pushpin:\"📍\",triangular_flag_on_post:\"🚩\"},Symbols:{keycap_ten:\"🔟\",1234:\"🔢\",symbols:\"🔣\",capital_abcd:\"🔠\",abcd:\"🔡\",abc:\"🔤\",arrow_up_small:\"🔼\",arrow_down_small:\"🔽\",rewind:\"⏪\",fast_forward:\"⏩\",arrow_double_up:\"⏫\",arrow_double_down:\"⏬\",ok:\"🆗\",new:\"🆕\",up:\"🆙\",cool:\"🆒\",free:\"🆓\",ng:\"🆖\",signal_strength:\"📶\",cinema:\"🎦\",koko:\"🈁\",u6307:\"🈯\",u7a7a:\"🈳\",u6e80:\"🈵\",u5408:\"🈴\",u7981:\"🈲\",ideograph_advantage:\"🉐\",u5272:\"🈹\",u55b6:\"🈺\",u6709:\"🈶\",u7121:\"🈚\",restroom:\"🚻\",mens:\"🚹\",womens:\"🚺\",baby_symbol:\"🚼\",wc:\"🚾\",no_smoking:\"🚭\",u7533:\"🈸\",accept:\"🉑\",cl:\"🆑\",sos:\"🆘\",id:\"🆔\",no_entry_sign:\"🚫\",underage:\"🔞\",no_entry:\"⛔\",negative_squared_cross_mark:\"❎\",white_check_mark:\"✅\",heart_decoration:\"💟\",vs:\"🆚\",vibration_mode:\"📳\",mobile_phone_off:\"📴\",ab:\"🆎\",diamond_shape_with_a_dot_inside:\"💠\",ophiuchus:\"⛎\",six_pointed_star:\"🔯\",atm:\"🏧\",chart:\"💹\",heavy_dollar_sign:\"💲\",currency_exchange:\"💱\",x:\"❌\",exclamation:\"❗\",question:\"❓\",grey_exclamation:\"❕\",grey_question:\"❔\",o:\"⭕\",top:\"🔝\",end:\"🔚\",back:\"🔙\",on:\"🔛\",soon:\"🔜\",arrows_clockwise:\"🔃\",clock12:\"🕛\",clock1:\"🕐\",clock2:\"🕑\",clock3:\"🕒\",clock4:\"🕓\",clock5:\"🕔\",clock6:\"🕕\",clock7:\"🕖\",clock8:\"🕗\",clock9:\"🕘\",clock10:\"🕙\",clock11:\"🕚\",heavy_plus_sign:\"➕\",heavy_minus_sign:\"➖\",heavy_division_sign:\"➗\",white_flower:\"💮\",100:\"💯\",radio_button:\"🔘\",link:\"🔗\",curly_loop:\"➰\",trident:\"🔱\",small_red_triangle:\"🔺\",black_square_button:\"🔲\",white_square_button:\"🔳\",red_circle:\"🔴\",large_blue_circle:\"🔵\",small_red_triangle_down:\"🔻\",white_large_square:\"⬜\",black_large_square:\"⬛\",large_orange_diamond:\"🔶\",large_blue_diamond:\"🔷\",small_orange_diamond:\"🔸\",small_blue_diamond:\"🔹\"}}},function(e,o,t){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.EmojiPickerPlugin=o.EmojiPicker=void 0;var a=t(0),n=function(e){return e&&e.__esModule?e:{default:e}}(a),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.component(\"emoji-picker\",n.default)}};\"undefined\"!=typeof window&&(window.EmojiPicker=i),o.EmojiPicker=n.default,o.EmojiPickerPlugin=i,o.default=n.default},function(e,o){e.exports=function(e,o,t,a,n){var i,r=e=e||{},s=typeof e.default;\"object\"!==s&&\"function\"!==s||(i=e,r=e.default);var l=\"function\"==typeof r?r.options:r;o&&(l.render=o.render,l.staticRenderFns=o.staticRenderFns),a&&(l._scopeId=a);var _;if(n?(_=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(n)},l._ssrRegister=_):t&&(_=t),_){var c=l.functional,u=c?l.render:l.beforeCreate;c?l.render=function(e,o){return _.call(o),u(e,o)}:l.beforeCreate=u?[].concat(u,_):[_]}return{esModule:i,exports:r,options:l}}},function(e,o){e.exports={render:function(){var e=this,o=e.$createElement,t=e._self._c||o;return t(\"div\",[e._t(\"emoji-invoker\",null,{events:{click:function(o){return e.toggle(o)}}}),e._v(\" \"),e.display.visible?t(\"div\",{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:e.hide,expression:\"hide\"}]},[e._t(\"emoji-picker\",null,{emojis:e.emojis,insert:e.insert,display:e.display})],2):e._e()],2)},staticRenderFns:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"","// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","module.exports = require('./lib/linkify');\n","'use strict';\n\nexports.__esModule = true;\nexports.AMPERSAND = exports.CLOSEPAREN = exports.CLOSEANGLEBRACKET = exports.CLOSEBRACKET = exports.CLOSEBRACE = exports.OPENPAREN = exports.OPENANGLEBRACKET = exports.OPENBRACKET = exports.OPENBRACE = exports.WS = exports.TLD = exports.SYM = exports.UNDERSCORE = exports.SLASH = exports.MAILTO = exports.PROTOCOL = exports.QUERY = exports.POUND = exports.PLUS = exports.NUM = exports.NL = exports.LOCALHOST = exports.PUNCTUATION = exports.DOT = exports.COLON = exports.AT = exports.DOMAIN = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\n/******************************************************************************\n\tText Tokens\n\tTokens composed of strings\n******************************************************************************/\n\n/**\n\tAbstract class used for manufacturing text tokens.\n\tPass in the value this token represents\n\n\t@class TextToken\n\t@abstract\n*/\nvar TextToken = (0, _createTokenClass.createTokenClass)();\nTextToken.prototype = {\n\ttoString: function toString() {\n\t\treturn this.v + '';\n\t}\n};\n\nfunction inheritsToken(value) {\n\tvar props = value ? { v: value } : {};\n\treturn (0, _class.inherits)(TextToken, (0, _createTokenClass.createTokenClass)(), props);\n}\n\n/**\n\tA valid domain token\n\t@class DOMAIN\n\t@extends TextToken\n*/\nvar DOMAIN = inheritsToken();\n\n/**\n\t@class AT\n\t@extends TextToken\n*/\nvar AT = inheritsToken('@');\n\n/**\n\tRepresents a single colon `:` character\n\n\t@class COLON\n\t@extends TextToken\n*/\nvar COLON = inheritsToken(':');\n\n/**\n\t@class DOT\n\t@extends TextToken\n*/\nvar DOT = inheritsToken('.');\n\n/**\n\tA character class that can surround the URL, but which the URL cannot begin\n\tor end with. Does not include certain English punctuation like parentheses.\n\n\t@class PUNCTUATION\n\t@extends TextToken\n*/\nvar PUNCTUATION = inheritsToken();\n\n/**\n\tThe word localhost (by itself)\n\t@class LOCALHOST\n\t@extends TextToken\n*/\nvar LOCALHOST = inheritsToken();\n\n/**\n\tNewline token\n\t@class NL\n\t@extends TextToken\n*/\nvar NL = inheritsToken('\\n');\n\n/**\n\t@class NUM\n\t@extends TextToken\n*/\nvar NUM = inheritsToken();\n\n/**\n\t@class PLUS\n\t@extends TextToken\n*/\nvar PLUS = inheritsToken('+');\n\n/**\n\t@class POUND\n\t@extends TextToken\n*/\nvar POUND = inheritsToken('#');\n\n/**\n\tRepresents a web URL protocol. Supported types include\n\n\t* `http:`\n\t* `https:`\n\t* `ftp:`\n\t* `ftps:`\n\n\t@class PROTOCOL\n\t@extends TextToken\n*/\nvar PROTOCOL = inheritsToken();\n\n/**\n\tRepresents the start of the email URI protocol\n\n\t@class MAILTO\n\t@extends TextToken\n*/\nvar MAILTO = inheritsToken('mailto:');\n\n/**\n\t@class QUERY\n\t@extends TextToken\n*/\nvar QUERY = inheritsToken('?');\n\n/**\n\t@class SLASH\n\t@extends TextToken\n*/\nvar SLASH = inheritsToken('/');\n\n/**\n\t@class UNDERSCORE\n\t@extends TextToken\n*/\nvar UNDERSCORE = inheritsToken('_');\n\n/**\n\tOne ore more non-whitespace symbol.\n\t@class SYM\n\t@extends TextToken\n*/\nvar SYM = inheritsToken();\n\n/**\n\t@class TLD\n\t@extends TextToken\n*/\nvar TLD = inheritsToken();\n\n/**\n\tRepresents a string of consecutive whitespace characters\n\n\t@class WS\n\t@extends TextToken\n*/\nvar WS = inheritsToken();\n\n/**\n\tOpening/closing bracket classes\n*/\n\nvar OPENBRACE = inheritsToken('{');\nvar OPENBRACKET = inheritsToken('[');\nvar OPENANGLEBRACKET = inheritsToken('<');\nvar OPENPAREN = inheritsToken('(');\nvar CLOSEBRACE = inheritsToken('}');\nvar CLOSEBRACKET = inheritsToken(']');\nvar CLOSEANGLEBRACKET = inheritsToken('>');\nvar CLOSEPAREN = inheritsToken(')');\n\nvar AMPERSAND = inheritsToken('&');\n\nexports.Base = TextToken;\nexports.DOMAIN = DOMAIN;\nexports.AT = AT;\nexports.COLON = COLON;\nexports.DOT = DOT;\nexports.PUNCTUATION = PUNCTUATION;\nexports.LOCALHOST = LOCALHOST;\nexports.NL = NL;\nexports.NUM = NUM;\nexports.PLUS = PLUS;\nexports.POUND = POUND;\nexports.QUERY = QUERY;\nexports.PROTOCOL = PROTOCOL;\nexports.MAILTO = MAILTO;\nexports.SLASH = SLASH;\nexports.UNDERSCORE = UNDERSCORE;\nexports.SYM = SYM;\nexports.TLD = TLD;\nexports.WS = WS;\nexports.OPENBRACE = OPENBRACE;\nexports.OPENBRACKET = OPENBRACKET;\nexports.OPENANGLEBRACKET = OPENANGLEBRACKET;\nexports.OPENPAREN = OPENPAREN;\nexports.CLOSEBRACE = CLOSEBRACE;\nexports.CLOSEBRACKET = CLOSEBRACKET;\nexports.CLOSEANGLEBRACKET = CLOSEANGLEBRACKET;\nexports.CLOSEPAREN = CLOSEPAREN;\nexports.AMPERSAND = AMPERSAND;","// TODO: Remove from `core-js@4`\nrequire('../modules/es.typed-array.find-last-index');\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.at` method\n// https://github.com/tc39/proposal-relative-indexing-method\nexportTypedArrayMethod('at', function at(index) {\n var O = aTypedArray(this);\n var len = lengthOfArrayLike(O);\n var relativeIndex = toIntegerOrInfinity(index);\n var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex;\n return (k < 0 || k >= len) ? undefined : O[k];\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"","'use strict';\nvar ArrayBufferViewCore = require('../internals/array-buffer-view-core');\nvar $findLast = require('../internals/array-iteration-from-last').findLast;\n\nvar aTypedArray = ArrayBufferViewCore.aTypedArray;\nvar exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod;\n\n// `%TypedArray%.prototype.findLast` method\n// https://github.com/tc39/proposal-array-find-from-last\nexportTypedArrayMethod('findLast', function findLast(predicate /* , thisArg */) {\n return $findLast(aTypedArray(this), predicate, arguments.length > 1 ? arguments[1] : undefined);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"","var bind = require('../internals/function-bind-context');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ findLast, findLastIndex }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_FIND_LAST_INDEX = TYPE == 1;\n return function ($this, callbackfn, that) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var index = lengthOfArrayLike(self);\n var value, result;\n while (index-- > 0) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (result) switch (TYPE) {\n case 0: return value; // findLast\n case 1: return index; // findLastIndex\n }\n }\n return IS_FIND_LAST_INDEX ? -1 : undefined;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.findLast` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLast: createMethod(0),\n // `Array.prototype.findLastIndex` method\n // https://github.com/tc39/proposal-array-find-from-last\n findLastIndex: createMethod(1)\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","// eslint-disable-next-line es-x/no-typed-arrays -- safe\nmodule.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined';\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"","var isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\n// `InstallErrorCause` abstract operation\n// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause\nmodule.exports = function (O, options) {\n if (isObject(options) && 'cause' in options) {\n createNonEnumerableProperty(O, 'cause', options.cause);\n }\n};\n","var defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (Target, Source, key) {\n key in Target || defineProperty(Target, key, {\n configurable: true,\n get: function () { return Source[key]; },\n set: function (it) { Source[key] = it; }\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es-x/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"","'use strict';\n\nexports.__esModule = true;\nexports.start = exports.run = exports.TOKENS = exports.State = undefined;\n\nvar _state = require('./state');\n\nvar _text = require('./tokens/text');\n\nvar TOKENS = _interopRequireWildcard(_text);\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }\n\nvar tlds = 'aaa|aarp|abarth|abb|abbott|abbvie|abc|able|abogado|abudhabi|ac|academy|accenture|accountant|accountants|aco|active|actor|ad|adac|ads|adult|ae|aeg|aero|aetna|af|afamilycompany|afl|africa|ag|agakhan|agency|ai|aig|aigo|airbus|airforce|airtel|akdn|al|alfaromeo|alibaba|alipay|allfinanz|allstate|ally|alsace|alstom|am|americanexpress|americanfamily|amex|amfam|amica|amsterdam|analytics|android|anquan|anz|ao|aol|apartments|app|apple|aq|aquarelle|ar|arab|aramco|archi|army|arpa|art|arte|as|asda|asia|associates|at|athleta|attorney|au|auction|audi|audible|audio|auspost|author|auto|autos|avianca|aw|aws|ax|axa|az|azure|ba|baby|baidu|banamex|bananarepublic|band|bank|bar|barcelona|barclaycard|barclays|barefoot|bargains|baseball|basketball|bauhaus|bayern|bb|bbc|bbt|bbva|bcg|bcn|bd|be|beats|beauty|beer|bentley|berlin|best|bestbuy|bet|bf|bg|bh|bharti|bi|bible|bid|bike|bing|bingo|bio|biz|bj|black|blackfriday|blanco|blockbuster|blog|bloomberg|blue|bm|bms|bmw|bn|bnl|bnpparibas|bo|boats|boehringer|bofa|bom|bond|boo|book|booking|boots|bosch|bostik|boston|bot|boutique|box|br|bradesco|bridgestone|broadway|broker|brother|brussels|bs|bt|budapest|bugatti|build|builders|business|buy|buzz|bv|bw|by|bz|bzh|ca|cab|cafe|cal|call|calvinklein|cam|camera|camp|cancerresearch|canon|capetown|capital|capitalone|car|caravan|cards|care|career|careers|cars|cartier|casa|case|caseih|cash|casino|cat|catering|catholic|cba|cbn|cbre|cbs|cc|cd|ceb|center|ceo|cern|cf|cfa|cfd|cg|ch|chanel|channel|chase|chat|cheap|chintai|chloe|christmas|chrome|chrysler|church|ci|cipriani|circle|cisco|citadel|citi|citic|city|cityeats|ck|cl|claims|cleaning|click|clinic|clinique|clothing|cloud|club|clubmed|cm|cn|co|coach|codes|coffee|college|cologne|com|comcast|commbank|community|company|compare|computer|comsec|condos|construction|consulting|contact|contractors|cooking|cookingchannel|cool|coop|corsica|country|coupon|coupons|courses|cr|credit|creditcard|creditunion|cricket|crown|crs|cruise|cruises|csc|cu|cuisinella|cv|cw|cx|cy|cymru|cyou|cz|dabur|dad|dance|data|date|dating|datsun|day|dclk|dds|de|deal|dealer|deals|degree|delivery|dell|deloitte|delta|democrat|dental|dentist|desi|design|dev|dhl|diamonds|diet|digital|direct|directory|discount|discover|dish|diy|dj|dk|dm|dnp|do|docs|doctor|dodge|dog|doha|domains|dot|download|drive|dtv|dubai|duck|dunlop|duns|dupont|durban|dvag|dvr|dz|earth|eat|ec|eco|edeka|edu|education|ee|eg|email|emerck|energy|engineer|engineering|enterprises|epost|epson|equipment|er|ericsson|erni|es|esq|estate|esurance|et|etisalat|eu|eurovision|eus|events|everbank|exchange|expert|exposed|express|extraspace|fage|fail|fairwinds|faith|family|fan|fans|farm|farmers|fashion|fast|fedex|feedback|ferrari|ferrero|fi|fiat|fidelity|fido|film|final|finance|financial|fire|firestone|firmdale|fish|fishing|fit|fitness|fj|fk|flickr|flights|flir|florist|flowers|fly|fm|fo|foo|food|foodnetwork|football|ford|forex|forsale|forum|foundation|fox|fr|free|fresenius|frl|frogans|frontdoor|frontier|ftr|fujitsu|fujixerox|fun|fund|furniture|futbol|fyi|ga|gal|gallery|gallo|gallup|game|games|gap|garden|gb|gbiz|gd|gdn|ge|gea|gent|genting|george|gf|gg|ggee|gh|gi|gift|gifts|gives|giving|gl|glade|glass|gle|global|globo|gm|gmail|gmbh|gmo|gmx|gn|godaddy|gold|goldpoint|golf|goo|goodhands|goodyear|goog|google|gop|got|gov|gp|gq|gr|grainger|graphics|gratis|green|gripe|grocery|group|gs|gt|gu|guardian|gucci|guge|guide|guitars|guru|gw|gy|hair|hamburg|hangout|haus|hbo|hdfc|hdfcbank|health|healthcare|help|helsinki|here|hermes|hgtv|hiphop|hisamitsu|hitachi|hiv|hk|hkt|hm|hn|hockey|holdings|holiday|homedepot|homegoods|homes|homesense|honda|honeywell|horse|hospital|host|hosting|hot|hoteles|hotels|hotmail|house|how|hr|hsbc|ht|htc|hu|hughes|hyatt|hyundai|ibm|icbc|ice|icu|id|ie|ieee|ifm|ikano|il|im|imamat|imdb|immo|immobilien|in|industries|infiniti|info|ing|ink|institute|insurance|insure|int|intel|international|intuit|investments|io|ipiranga|iq|ir|irish|is|iselect|ismaili|ist|istanbul|it|itau|itv|iveco|iwc|jaguar|java|jcb|jcp|je|jeep|jetzt|jewelry|jio|jlc|jll|jm|jmp|jnj|jo|jobs|joburg|jot|joy|jp|jpmorgan|jprs|juegos|juniper|kaufen|kddi|ke|kerryhotels|kerrylogistics|kerryproperties|kfh|kg|kh|ki|kia|kim|kinder|kindle|kitchen|kiwi|km|kn|koeln|komatsu|kosher|kp|kpmg|kpn|kr|krd|kred|kuokgroup|kw|ky|kyoto|kz|la|lacaixa|ladbrokes|lamborghini|lamer|lancaster|lancia|lancome|land|landrover|lanxess|lasalle|lat|latino|latrobe|law|lawyer|lb|lc|lds|lease|leclerc|lefrak|legal|lego|lexus|lgbt|li|liaison|lidl|life|lifeinsurance|lifestyle|lighting|like|lilly|limited|limo|lincoln|linde|link|lipsy|live|living|lixil|lk|loan|loans|locker|locus|loft|lol|london|lotte|lotto|love|lpl|lplfinancial|lr|ls|lt|ltd|ltda|lu|lundbeck|lupin|luxe|luxury|lv|ly|ma|macys|madrid|maif|maison|makeup|man|management|mango|map|market|marketing|markets|marriott|marshalls|maserati|mattel|mba|mc|mckinsey|md|me|med|media|meet|melbourne|meme|memorial|men|menu|meo|merckmsd|metlife|mg|mh|miami|microsoft|mil|mini|mint|mit|mitsubishi|mk|ml|mlb|mls|mm|mma|mn|mo|mobi|mobile|mobily|moda|moe|moi|mom|monash|money|monster|mopar|mormon|mortgage|moscow|moto|motorcycles|mov|movie|movistar|mp|mq|mr|ms|msd|mt|mtn|mtr|mu|museum|mutual|mv|mw|mx|my|mz|na|nab|nadex|nagoya|name|nationwide|natura|navy|nba|nc|ne|nec|net|netbank|netflix|network|neustar|new|newholland|news|next|nextdirect|nexus|nf|nfl|ng|ngo|nhk|ni|nico|nike|nikon|ninja|nissan|nissay|nl|no|nokia|northwesternmutual|norton|now|nowruz|nowtv|np|nr|nra|nrw|ntt|nu|nyc|nz|obi|observer|off|office|okinawa|olayan|olayangroup|oldnavy|ollo|om|omega|one|ong|onl|online|onyourside|ooo|open|oracle|orange|org|organic|origins|osaka|otsuka|ott|ovh|pa|page|panasonic|panerai|paris|pars|partners|parts|party|passagens|pay|pccw|pe|pet|pf|pfizer|pg|ph|pharmacy|phd|philips|phone|photo|photography|photos|physio|piaget|pics|pictet|pictures|pid|pin|ping|pink|pioneer|pizza|pk|pl|place|play|playstation|plumbing|plus|pm|pn|pnc|pohl|poker|politie|porn|post|pr|pramerica|praxi|press|prime|pro|prod|productions|prof|progressive|promo|properties|property|protection|pru|prudential|ps|pt|pub|pw|pwc|py|qa|qpon|quebec|quest|qvc|racing|radio|raid|re|read|realestate|realtor|realty|recipes|red|redstone|redumbrella|rehab|reise|reisen|reit|reliance|ren|rent|rentals|repair|report|republican|rest|restaurant|review|reviews|rexroth|rich|richardli|ricoh|rightathome|ril|rio|rip|rmit|ro|rocher|rocks|rodeo|rogers|room|rs|rsvp|ru|rugby|ruhr|run|rw|rwe|ryukyu|sa|saarland|safe|safety|sakura|sale|salon|samsclub|samsung|sandvik|sandvikcoromant|sanofi|sap|sapo|sarl|sas|save|saxo|sb|sbi|sbs|sc|sca|scb|schaeffler|schmidt|scholarships|school|schule|schwarz|science|scjohnson|scor|scot|sd|se|search|seat|secure|security|seek|select|sener|services|ses|seven|sew|sex|sexy|sfr|sg|sh|shangrila|sharp|shaw|shell|shia|shiksha|shoes|shop|shopping|shouji|show|showtime|shriram|si|silk|sina|singles|site|sj|sk|ski|skin|sky|skype|sl|sling|sm|smart|smile|sn|sncf|so|soccer|social|softbank|software|sohu|solar|solutions|song|sony|soy|space|spiegel|spot|spreadbetting|sr|srl|srt|st|stada|staples|star|starhub|statebank|statefarm|statoil|stc|stcgroup|stockholm|storage|store|stream|studio|study|style|su|sucks|supplies|supply|support|surf|surgery|suzuki|sv|swatch|swiftcover|swiss|sx|sy|sydney|symantec|systems|sz|tab|taipei|talk|taobao|target|tatamotors|tatar|tattoo|tax|taxi|tc|tci|td|tdk|team|tech|technology|tel|telecity|telefonica|temasek|tennis|teva|tf|tg|th|thd|theater|theatre|tiaa|tickets|tienda|tiffany|tips|tires|tirol|tj|tjmaxx|tjx|tk|tkmaxx|tl|tm|tmall|tn|to|today|tokyo|tools|top|toray|toshiba|total|tours|town|toyota|toys|tr|trade|trading|training|travel|travelchannel|travelers|travelersinsurance|trust|trv|tt|tube|tui|tunes|tushu|tv|tvs|tw|tz|ua|ubank|ubs|uconnect|ug|uk|unicom|university|uno|uol|ups|us|uy|uz|va|vacations|vana|vanguard|vc|ve|vegas|ventures|verisign|versicherung|vet|vg|vi|viajes|video|vig|viking|villas|vin|vip|virgin|visa|vision|vista|vistaprint|viva|vivo|vlaanderen|vn|vodka|volkswagen|volvo|vote|voting|voto|voyage|vu|vuelos|wales|walmart|walter|wang|wanggou|warman|watch|watches|weather|weatherchannel|webcam|weber|website|wed|wedding|weibo|weir|wf|whoswho|wien|wiki|williamhill|win|windows|wine|winners|wme|wolterskluwer|woodside|work|works|world|wow|ws|wtc|wtf|xbox|xerox|xfinity|xihuan|xin|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--30rr7y|xn--3bst00m|xn--3ds443g|xn--3e0b707e|xn--3hcrj9c|xn--3oq18vl8pn36a|xn--3pxu8k|xn--42c2d9a|xn--45br5cyl|xn--45brj9c|xn--45q11c|xn--4gbrim|xn--54b7fta0cc|xn--55qw42g|xn--55qx5d|xn--5su34j936bgsg|xn--5tzm5g|xn--6frz82g|xn--6qq986b3xl|xn--80adxhks|xn--80ao21a|xn--80aqecdr1a|xn--80asehdb|xn--80aswg|xn--8y0a063a|xn--90a3ac|xn--90ae|xn--90ais|xn--9dbq2a|xn--9et52u|xn--9krt00a|xn--b4w605ferd|xn--bck1b9a5dre4c|xn--c1avg|xn--c2br7g|xn--cck2b3b|xn--cg4bki|xn--clchc0ea0b2g2a9gcd|xn--czr694b|xn--czrs0t|xn--czru2d|xn--d1acj3b|xn--d1alf|xn--e1a4c|xn--eckvdtc9d|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fhbei|xn--fiq228c5hs|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--fjq720a|xn--flw351e|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--fzys8d69uvgm|xn--g2xx48c|xn--gckr3f0f|xn--gecrj9c|xn--gk3at1e|xn--h2breg3eve|xn--h2brj9c|xn--h2brj9c8c|xn--hxt814e|xn--i1b6b1a6a2e|xn--imr513n|xn--io0a7i|xn--j1aef|xn--j1amh|xn--j6w193g|xn--jlq61u9w7b|xn--jvr189m|xn--kcrx77d1x4a|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--kput3i|xn--l1acc|xn--lgbbat1ad8j|xn--mgb9awbf|xn--mgba3a3ejt|xn--mgba3a4f16a|xn--mgba7c0bbn0a|xn--mgbaakc7dvf|xn--mgbaam7a8h|xn--mgbab2bd|xn--mgbai9azgqp6j|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a|xn--mgbbh1a71e|xn--mgbc0a9azcg|xn--mgbca7dzdo|xn--mgberp4a5d4ar|xn--mgbgu82a|xn--mgbi4ecexp|xn--mgbpl2fh|xn--mgbt3dhd|xn--mgbtx2b|xn--mgbx4cd0ab|xn--mix891f|xn--mk1bu44c|xn--mxtq1m|xn--ngbc5azd|xn--ngbe9e0a|xn--ngbrx|xn--node|xn--nqv7f|xn--nqv7fs00ema|xn--nyqy26a|xn--o3cw4h|xn--ogbpf8fl|xn--p1acf|xn--p1ai|xn--pbt977c|xn--pgbs0dh|xn--pssy2u|xn--q9jyb4c|xn--qcka1pmc|xn--qxam|xn--rhqv96g|xn--rovu88b|xn--rvc1e0am3e|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--tckwe|xn--tiq49xqyj|xn--unup4y|xn--vermgensberater-ctb|xn--vermgensberatung-pwb|xn--vhquv|xn--vuq861b|xn--w4r85el8fhu5dnra|xn--w4rs40l|xn--wgbh1c|xn--wgbl6a|xn--xhq521b|xn--xkc2al3hye2a|xn--xkc2dl3a5ee0h|xn--y9a3aq|xn--yfro4i67o|xn--ygbi2ammx|xn--zfr164b|xperia|xxx|xyz|yachts|yahoo|yamaxun|yandex|ye|yodobashi|yoga|yokohama|you|youtube|yt|yun|za|zappos|zara|zero|zip|zippo|zm|zone|zuerich|zw'.split('|'); // macro, see gulpfile.js\n\n/**\n\tThe scanner provides an interface that takes a string of text as input, and\n\toutputs an array of tokens instances that can be used for easy URL parsing.\n\n\t@module linkify\n\t@submodule scanner\n\t@main scanner\n*/\n\nvar NUMBERS = '0123456789'.split('');\nvar ALPHANUM = '0123456789abcdefghijklmnopqrstuvwxyz'.split('');\nvar WHITESPACE = [' ', '\\f', '\\r', '\\t', '\\v', '\\xA0', '\\u1680', '\\u180E']; // excluding line breaks\n\nvar domainStates = []; // states that jump to DOMAIN on /[a-z0-9]/\nvar makeState = function makeState(tokenClass) {\n\treturn new _state.CharacterState(tokenClass);\n};\n\n// Frequently used states\nvar S_START = makeState();\nvar S_NUM = makeState(_text.NUM);\nvar S_DOMAIN = makeState(_text.DOMAIN);\nvar S_DOMAIN_HYPHEN = makeState(); // domain followed by 1 or more hyphen characters\nvar S_WS = makeState(_text.WS);\n\n// States for special URL symbols\nS_START.on('@', makeState(_text.AT)).on('.', makeState(_text.DOT)).on('+', makeState(_text.PLUS)).on('#', makeState(_text.POUND)).on('?', makeState(_text.QUERY)).on('/', makeState(_text.SLASH)).on('_', makeState(_text.UNDERSCORE)).on(':', makeState(_text.COLON)).on('{', makeState(_text.OPENBRACE)).on('[', makeState(_text.OPENBRACKET)).on('<', makeState(_text.OPENANGLEBRACKET)).on('(', makeState(_text.OPENPAREN)).on('}', makeState(_text.CLOSEBRACE)).on(']', makeState(_text.CLOSEBRACKET)).on('>', makeState(_text.CLOSEANGLEBRACKET)).on(')', makeState(_text.CLOSEPAREN)).on('&', makeState(_text.AMPERSAND)).on([',', ';', '!', '\"', '\\''], makeState(_text.PUNCTUATION));\n\n// Whitespace jumps\n// Tokens of only non-newline whitespace are arbitrarily long\nS_START.on('\\n', makeState(_text.NL)).on(WHITESPACE, S_WS);\n\n// If any whitespace except newline, more whitespace!\nS_WS.on(WHITESPACE, S_WS);\n\n// Generates states for top-level domains\n// Note that this is most accurate when tlds are in alphabetical order\nfor (var i = 0; i < tlds.length; i++) {\n\tvar newStates = (0, _state.stateify)(tlds[i], S_START, _text.TLD, _text.DOMAIN);\n\tdomainStates.push.apply(domainStates, newStates);\n}\n\n// Collect the states generated by different protocls\nvar partialProtocolFileStates = (0, _state.stateify)('file', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolFtpStates = (0, _state.stateify)('ftp', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolHttpStates = (0, _state.stateify)('http', S_START, _text.DOMAIN, _text.DOMAIN);\nvar partialProtocolMailtoStates = (0, _state.stateify)('mailto', S_START, _text.DOMAIN, _text.DOMAIN);\n\n// Add the states to the array of DOMAINeric states\ndomainStates.push.apply(domainStates, partialProtocolFileStates);\ndomainStates.push.apply(domainStates, partialProtocolFtpStates);\ndomainStates.push.apply(domainStates, partialProtocolHttpStates);\ndomainStates.push.apply(domainStates, partialProtocolMailtoStates);\n\n// Protocol states\nvar S_PROTOCOL_FILE = partialProtocolFileStates.pop();\nvar S_PROTOCOL_FTP = partialProtocolFtpStates.pop();\nvar S_PROTOCOL_HTTP = partialProtocolHttpStates.pop();\nvar S_MAILTO = partialProtocolMailtoStates.pop();\nvar S_PROTOCOL_SECURE = makeState(_text.DOMAIN);\nvar S_FULL_PROTOCOL = makeState(_text.PROTOCOL); // Full protocol ends with COLON\nvar S_FULL_MAILTO = makeState(_text.MAILTO); // Mailto ends with COLON\n\n// Secure protocols (end with 's')\nS_PROTOCOL_FTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\nS_PROTOCOL_HTTP.on('s', S_PROTOCOL_SECURE).on(':', S_FULL_PROTOCOL);\n\ndomainStates.push(S_PROTOCOL_SECURE);\n\n// Become protocol tokens after a COLON\nS_PROTOCOL_FILE.on(':', S_FULL_PROTOCOL);\nS_PROTOCOL_SECURE.on(':', S_FULL_PROTOCOL);\nS_MAILTO.on(':', S_FULL_MAILTO);\n\n// Localhost\nvar partialLocalhostStates = (0, _state.stateify)('localhost', S_START, _text.LOCALHOST, _text.DOMAIN);\ndomainStates.push.apply(domainStates, partialLocalhostStates);\n\n// Everything else\n// DOMAINs make more DOMAINs\n// Number and character transitions\nS_START.on(NUMBERS, S_NUM);\nS_NUM.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_NUM).on(ALPHANUM, S_DOMAIN); // number becomes DOMAIN\n\nS_DOMAIN.on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n\n// All the generated states should have a jump to DOMAIN\nfor (var _i = 0; _i < domainStates.length; _i++) {\n\tdomainStates[_i].on('-', S_DOMAIN_HYPHEN).on(ALPHANUM, S_DOMAIN);\n}\n\nS_DOMAIN_HYPHEN.on('-', S_DOMAIN_HYPHEN).on(NUMBERS, S_DOMAIN).on(ALPHANUM, S_DOMAIN);\n\n// Set default transition\nS_START.defaultTransition = makeState(_text.SYM);\n\n/**\n\tGiven a string, returns an array of TOKEN instances representing the\n\tcomposition of that string.\n\n\t@method run\n\t@param {String} str Input string to scan\n\t@return {Array} Array of TOKEN instances\n*/\nvar run = function run(str) {\n\n\t// The state machine only looks at lowercase strings.\n\t// This selective `toLowerCase` is used because lowercasing the entire\n\t// string causes the length and character position to vary in some in some\n\t// non-English strings. This happens only on V8-based runtimes.\n\tvar lowerStr = str.replace(/[A-Z]/g, function (c) {\n\t\treturn c.toLowerCase();\n\t});\n\tvar len = str.length;\n\tvar tokens = []; // return value\n\n\tvar cursor = 0;\n\n\t// Tokenize the string\n\twhile (cursor < len) {\n\t\tvar state = S_START;\n\t\tvar nextState = null;\n\t\tvar tokenLength = 0;\n\t\tvar latestAccepting = null;\n\t\tvar sinceAccepts = -1;\n\n\t\twhile (cursor < len && (nextState = state.next(lowerStr[cursor]))) {\n\t\t\tstate = nextState;\n\n\t\t\t// Keep track of the latest accepting state\n\t\t\tif (state.accepts()) {\n\t\t\t\tsinceAccepts = 0;\n\t\t\t\tlatestAccepting = state;\n\t\t\t} else if (sinceAccepts >= 0) {\n\t\t\t\tsinceAccepts++;\n\t\t\t}\n\n\t\t\ttokenLength++;\n\t\t\tcursor++;\n\t\t}\n\n\t\tif (sinceAccepts < 0) {\n\t\t\tcontinue;\n\t\t} // Should never happen\n\n\t\t// Roll back to the latest accepting state\n\t\tcursor -= sinceAccepts;\n\t\ttokenLength -= sinceAccepts;\n\n\t\t// Get the class for the new token\n\t\tvar TOKEN = latestAccepting.emit(); // Current token class\n\n\t\t// No more jumps, just make a new token\n\t\ttokens.push(new TOKEN(str.substr(cursor - tokenLength, tokenLength)));\n\t}\n\n\treturn tokens;\n};\n\nvar start = S_START;\nexports.State = _state.CharacterState;\nexports.TOKENS = TOKENS;\nexports.run = run;\nexports.start = start;","var fails = require('../internals/fails');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = !fails(function () {\n var error = Error('a');\n if (!('stack' in error)) return true;\n // eslint-disable-next-line es-x/no-object-defineproperty -- safe\n Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));\n return error.stack !== 7;\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"","import { IMAGE_TYPES, VIDEO_TYPES, AUDIO_TYPES } from './constants'\n\nfunction checkMediaType(types, file) {\n\tif (!file || !file.type) return\n\treturn types.some(t => file.type.toLowerCase().includes(t))\n}\n\nexport function isImageFile(file) {\n\treturn checkMediaType(IMAGE_TYPES, file)\n}\n\nexport function isVideoFile(file) {\n\treturn checkMediaType(VIDEO_TYPES, file)\n}\n\nexport function isAudioFile(file) {\n\treturn checkMediaType(AUDIO_TYPES, file)\n}\n","'use strict';\n\nexports.__esModule = true;\nexports.URL = exports.TEXT = exports.NL = exports.EMAIL = exports.MAILTOEMAIL = exports.Base = undefined;\n\nvar _createTokenClass = require('./create-token-class');\n\nvar _class = require('../../utils/class');\n\nvar _text = require('./text');\n\n/******************************************************************************\n\tMulti-Tokens\n\tTokens composed of arrays of TextTokens\n******************************************************************************/\n\n// Is the given token a valid domain token?\n// Should nums be included here?\nfunction isDomainToken(token) {\n\treturn token instanceof _text.DOMAIN || token instanceof _text.TLD;\n}\n\n/**\n\tAbstract class used for manufacturing tokens of text tokens. That is rather\n\tthan the value for a token being a small string of text, it's value an array\n\tof text tokens.\n\n\tUsed for grouping together URLs, emails, hashtags, and other potential\n\tcreations.\n\n\t@class MultiToken\n\t@abstract\n*/\nvar MultiToken = (0, _createTokenClass.createTokenClass)();\n\nMultiToken.prototype = {\n\t/**\n \tString representing the type for this token\n \t@property type\n \t@default 'TOKEN'\n */\n\ttype: 'token',\n\n\t/**\n \tIs this multitoken a link?\n \t@property isLink\n \t@default false\n */\n\tisLink: false,\n\n\t/**\n \tReturn the string this token represents.\n \t@method toString\n \t@return {String}\n */\n\ttoString: function toString() {\n\t\tvar result = [];\n\t\tfor (var i = 0; i < this.v.length; i++) {\n\t\t\tresult.push(this.v[i].toString());\n\t\t}\n\t\treturn result.join('');\n\t},\n\n\n\t/**\n \tWhat should the value for this token be in the `href` HTML attribute?\n \tReturns the `.toString` value by default.\n \t\t@method toHref\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\treturn this.toString();\n\t},\n\n\n\t/**\n \tReturns a hash of relevant values for this token, which includes keys\n \t* type - Kind of token ('url', 'email', etc.)\n \t* value - Original text\n \t* href - The value that should be added to the anchor tag's href\n \t\tattribute\n \t\t@method toObject\n \t@param {String} [protocol] `'http'` by default\n \t@return {Object}\n */\n\ttoObject: function toObject() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\treturn {\n\t\t\ttype: this.type,\n\t\t\tvalue: this.toString(),\n\t\t\thref: this.toHref(protocol)\n\t\t};\n\t}\n};\n\n/**\n\tRepresents an arbitrarily mailto email address with the prefix included\n\t@class MAILTO\n\t@extends MultiToken\n*/\nvar MAILTOEMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true\n});\n\n/**\n\tRepresents a list of tokens making up a valid email address\n\t@class EMAIL\n\t@extends MultiToken\n*/\nvar EMAIL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'email',\n\tisLink: true,\n\ttoHref: function toHref() {\n\t\treturn 'mailto:' + this.toString();\n\t}\n});\n\n/**\n\tRepresents some plain text\n\t@class TEXT\n\t@extends MultiToken\n*/\nvar TEXT = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'text' });\n\n/**\n\tMulti-linebreak token - represents a line break\n\t@class NL\n\t@extends MultiToken\n*/\nvar NL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), { type: 'nl' });\n\n/**\n\tRepresents a list of tokens making up a valid URL\n\t@class URL\n\t@extends MultiToken\n*/\nvar URL = (0, _class.inherits)(MultiToken, (0, _createTokenClass.createTokenClass)(), {\n\ttype: 'url',\n\tisLink: true,\n\n\t/**\n \tLowercases relevant parts of the domain and adds the protocol if\n \trequired. Note that this will not escape unsafe HTML characters in the\n \tURL.\n \t\t@method href\n \t@param {String} protocol\n \t@return {String}\n */\n\ttoHref: function toHref() {\n\t\tvar protocol = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'http';\n\n\t\tvar hasProtocol = false;\n\t\tvar hasSlashSlash = false;\n\t\tvar tokens = this.v;\n\t\tvar result = [];\n\t\tvar i = 0;\n\n\t\t// Make the first part of the domain lowercase\n\t\t// Lowercase protocol\n\t\twhile (tokens[i] instanceof _text.PROTOCOL) {\n\t\t\thasProtocol = true;\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Skip slash-slash\n\t\twhile (tokens[i] instanceof _text.SLASH) {\n\t\t\thasSlashSlash = true;\n\t\t\tresult.push(tokens[i].toString());\n\t\t\ti++;\n\t\t}\n\n\t\t// Lowercase all other characters in the domain\n\t\twhile (isDomainToken(tokens[i])) {\n\t\t\tresult.push(tokens[i].toString().toLowerCase());\n\t\t\ti++;\n\t\t}\n\n\t\t// Leave all other characters as they were written\n\t\tfor (; i < tokens.length; i++) {\n\t\t\tresult.push(tokens[i].toString());\n\t\t}\n\n\t\tresult = result.join('');\n\n\t\tif (!(hasProtocol || hasSlashSlash)) {\n\t\t\tresult = protocol + '://' + result;\n\t\t}\n\n\t\treturn result;\n\t},\n\thasProtocol: function hasProtocol() {\n\t\treturn this.v[0] instanceof _text.PROTOCOL;\n\t}\n});\n\nexports.Base = MultiToken;\nexports.MAILTOEMAIL = MAILTOEMAIL;\nexports.EMAIL = EMAIL;\nexports.NL = NL;\nexports.TEXT = TEXT;\nexports.URL = URL;","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e||self)[\"v-click-outside\"]=n()}(this,function(){var e=\"__v-click-outside\",n=\"undefined\"!=typeof window,t=\"undefined\"!=typeof navigator,r=n&&(\"ontouchstart\"in window||t&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"];function i(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)}function a(n,t){var a=function(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:!!e.capture}}(t.value),d=a.handler,o=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,d=t.composedPath&&t.composedPath()||t.path;(d?d.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:d,middleware:o})},capture:u}}),c){var l={event:\"blur\",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&\"IFRAME\"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:d,middleware:o})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}}function d(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]}var o=n?{bind:a,update:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(d(e),a(e,{value:t}))},unbind:d}:{};return{install:function(e){e.directive(\"click-outside\",o)},directive:o}});\n//# sourceMappingURL=v-click-outside.umd.js.map\n","module.exports = false;\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n } return stack;\n};\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","export const IMAGE_TYPES = ['png', 'jpg', 'jpeg', 'webp', 'svg', 'gif']\nexport const VIDEO_TYPES = ['mp4', 'video/ogg', 'webm', 'quicktime']\nexport const AUDIO_TYPES = ['mp3', 'audio/ogg', 'wav', 'mpeg']\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","module.exports = {};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es-x/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","var aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar $TypeError = TypeError;\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aCallable(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(O);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw $TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","/* eslint-disable no-unused-vars -- required for functions `.length` */\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar wrapErrorConstructorWithCause = require('../internals/wrap-error-constructor-with-cause');\n\nvar WEB_ASSEMBLY = 'WebAssembly';\nvar WebAssembly = global[WEB_ASSEMBLY];\n\nvar FORCED = Error('e', { cause: 7 }).cause !== 7;\n\nvar exportGlobalErrorCauseWrapper = function (ERROR_NAME, wrapper) {\n var O = {};\n O[ERROR_NAME] = wrapErrorConstructorWithCause(ERROR_NAME, wrapper, FORCED);\n $({ global: true, constructor: true, arity: 1, forced: FORCED }, O);\n};\n\nvar exportWebAssemblyErrorCauseWrapper = function (ERROR_NAME, wrapper) {\n if (WebAssembly && WebAssembly[ERROR_NAME]) {\n var O = {};\n O[ERROR_NAME] = wrapErrorConstructorWithCause(WEB_ASSEMBLY + '.' + ERROR_NAME, wrapper, FORCED);\n $({ target: WEB_ASSEMBLY, stat: true, constructor: true, arity: 1, forced: FORCED }, O);\n }\n};\n\n// https://github.com/tc39/proposal-error-cause\nexportGlobalErrorCauseWrapper('Error', function (init) {\n return function Error(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('EvalError', function (init) {\n return function EvalError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('RangeError', function (init) {\n return function RangeError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('ReferenceError', function (init) {\n return function ReferenceError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('SyntaxError', function (init) {\n return function SyntaxError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('TypeError', function (init) {\n return function TypeError(message) { return apply(init, this, arguments); };\n});\nexportGlobalErrorCauseWrapper('URIError', function (init) {\n return function URIError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('CompileError', function (init) {\n return function CompileError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('LinkError', function (init) {\n return function LinkError(message) { return apply(init, this, arguments); };\n});\nexportWebAssemblyErrorCauseWrapper('RuntimeError', function (init) {\n return function RuntimeError(message) { return apply(init, this, arguments); };\n});\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es-x/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","if(typeof __WEBPACK_EXTERNAL_MODULE_db18__ === 'undefined') {var e = new Error(\"Cannot find module 'lamejs'\"); e.code = 'MODULE_NOT_FOUND'; throw e;}\nmodule.exports = __WEBPACK_EXTERNAL_MODULE_db18__;","var aCallable = require('../internals/a-callable');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return func == null ? undefined : aCallable(func);\n};\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es-x/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","/*!\n * vue-infinite-loading v2.4.5\n * (c) 2016-2021 PeachScript\n * MIT License\n */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.VueInfiniteLoading=e():t.VueInfiniteLoading=e()}(this,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=9)}([function(t,e,n){var i=n(6);i.__esModule&&(i=i.default),\"string\"==typeof i&&(i=[[t.i,i,\"\"]]),i.locals&&(t.exports=i.locals);(0,n(3).default)(\"09280948\",i,!0,{})},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||\"\",i=t[3];if(!i)return n;if(e&&\"function\"==typeof btoa){var r=(o=i,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+\" */\"),a=i.sources.map((function(t){return\"/*# sourceURL=\"+i.sourceRoot+t+\" */\"}));return[n].concat(a).concat([r]).join(\"\\n\")}var o;return[n].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n})).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var i={},r=0;rn.parts.length&&(i.parts.length=n.parts.length)}else{var o=[];for(r=0;r',\"\\nscript:\\n...\\ninfiniteHandler($state) {\\n ajax('https://www.example.com/api/news')\\n .then((res) => {\\n if (res.data.length) {\\n $state.loaded();\\n } else {\\n $state.complete();\\n }\\n });\\n}\\n...\",\"\",\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549\"].join(\"\\n\"),INFINITE_EVENT:\"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.\",IDENTIFIER:\"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property.\"},o={INFINITE_LOOP:[\"executed the callback function more than \".concat(i.loopCheckMaxCalls,\" times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:\"),'\\n\\x3c!-- add a special attribute for the real scroll wrapper --\\x3e\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper --\\x3e\\n \\n
\\nor\\n
\\n ...\\n \\x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\\x3e\\n \\n
\\n ',\"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169\"].join(\"\\n\")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},l={color:\"#666\",fontSize:\"14px\",padding:\"10px 0\"},d={mode:\"development\",props:{spinner:\"default\",distance:100,forceUseInfiniteWrapper:!1},system:i,slots:{noResults:\"No results :(\",noMore:\"No more data :)\",error:\"Opps, something went wrong :(\",errorBtnText:\"Retry\",spinner:\"\"},WARNINGS:a,ERRORS:o,STATUS:s},c=n(4),u=n.n(c),p={BUBBLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-bubbles\"}},Array.apply(Array,Array(8)).map((function(){return t(\"span\",{attrs:{class:\"bubble-item\"}})})))}},CIRCLES:{render:function(t){return t(\"span\",{attrs:{class:\"loading-circles\"}},Array.apply(Array,Array(8)).map((function(){return t(\"span\",{attrs:{class:\"circle-item\"}})})))}},DEFAULT:{render:function(t){return t(\"i\",{attrs:{class:\"loading-default\"}})}},SPIRAL:{render:function(t){return t(\"i\",{attrs:{class:\"loading-spiral\"}})}},WAVEDOTS:{render:function(t){return t(\"span\",{attrs:{class:\"loading-wave-dots\"}},Array.apply(Array,Array(5)).map((function(){return t(\"span\",{attrs:{class:\"wave-item\"}})})))}}};function f(t,e,n,i,r,a,o,s){var l,d=\"function\"==typeof t?t.options:t;if(e&&(d.render=e,d.staticRenderFns=n,d._compiled=!0),i&&(d.functional=!0),a&&(d._scopeId=\"data-v-\"+a),o?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),r&&r.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=l):r&&(l=s?function(){r.call(this,(d.functional?this.parent:this).$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(t,e){return l.call(e),c(t,e)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:t,options:d}}var b=f({name:\"Spinner\",computed:{spinnerView:function(){return p[(this.$attrs.spinner||\"\").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return d.slots.spinner&&\"string\"==typeof d.slots.spinner?{render:function(){return this._v(d.slots.spinner)}}:\"object\"===u()(d.slots.spinner)?d.slots.spinner:p[d.props.spinner.toUpperCase()]||p.DEFAULT}}},(function(){var t=this.$createElement;return(this._self._c||t)(this.spinnerView,{tag:\"component\"})}),[],!1,(function(t){var e=n(5);e.__inject__&&e.__inject__(t)}),\"46b20d22\",null).exports;function h(t){\"production\"!==d.mode&&console.warn(\"[Vue-infinite-loading warn]: \".concat(t))}function m(t){console.error(\"[Vue-infinite-loading error]: \".concat(t))}var g={timers:[],caches:[],throttle:function(t){var e=this;-1===this.caches.indexOf(t)&&(this.caches.push(t),this.timers.push(setTimeout((function(){t(),e.caches.splice(e.caches.indexOf(t),1),e.timers.shift()}),d.system.throttleLimit)))},reset:function(){this.timers.forEach((function(t){clearTimeout(t)})),this.timers.length=0,this.caches=[]}},v={isChecked:!1,timer:null,times:0,track:function(){var t=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){t.isChecked=!0}),d.system.loopCheckTimeout),this.times>d.system.loopCheckMaxCalls&&(m(o.INFINITE_LOOP),this.isChecked=!0)}},w={key:\"_infiniteScrollHeight\",getScrollElm:function(t){return t===window?document.documentElement:t},save:function(t){var e=this.getScrollElm(t);e[this.key]=e.scrollHeight},restore:function(t){var e=this.getScrollElm(t);\"number\"==typeof e[this.key]&&(e.scrollTop=e.scrollHeight-e[this.key]+e.scrollTop),this.remove(e)},remove:function(t){void 0!==t[this.key]&&delete t[this.key]}};function x(t){return t.replace(/[A-Z]/g,(function(t){return\"-\".concat(t.toLowerCase())}))}function y(t){return t.offsetWidth+t.offsetHeight>0}var k=f({name:\"InfiniteLoading\",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:d.slots}},components:{Spinner:b},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var t=this,e={};return Object.keys(d.slots).forEach((function(n){var i=x(n);(!t.$slots[i]&&!d.slots[n].render||t.$slots[i]&&!t.$slots[i][0].tag)&&(e[n]=l)})),e}},props:{distance:{type:Number,default:d.props.distance},spinner:String,direction:{type:String,default:\"bottom\"},forceUseInfiniteWrapper:{type:[Boolean,String],default:d.props.forceUseInfiniteWrapper},identifier:{default:+new Date},webComponentName:{type:[String]},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var t=this;this.$watch(\"forceUseInfiniteWrapper\",(function(){t.scrollParent=t.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(e){t.status===s.READY&&(e&&e.constructor===Event&&y(t.$el)?g.throttle(t.attemptLoad):t.attemptLoad())},setTimeout((function(){t.scrollHandler(),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r)}),1),this.$on(\"$InfiniteLoading:loaded\",(function(e){t.isFirstLoad=!1,\"top\"===t.direction&&t.$nextTick((function(){w.restore(t.scrollParent)})),t.status===s.LOADING&&t.$nextTick(t.attemptLoad.bind(null,!0)),e&&e.target===t||h(a.STATE_CHANGER)})),this.$on(\"$InfiniteLoading:complete\",(function(e){t.status=s.COMPLETE,t.$nextTick((function(){t.$forceUpdate()})),t.scrollParent.removeEventListener(\"scroll\",t.scrollHandler,r),e&&e.target===t||h(a.STATE_CHANGER)})),this.$on(\"$InfiniteLoading:reset\",(function(e){t.status=s.READY,t.isFirstLoad=!0,w.remove(t.scrollParent),t.scrollParent.addEventListener(\"scroll\",t.scrollHandler,r),setTimeout((function(){g.reset(),t.scrollHandler()}),1),e&&e.target===t||h(a.IDENTIFIER)})),this.stateChanger={loaded:function(){t.$emit(\"$InfiniteLoading:loaded\",{target:t})},complete:function(){t.$emit(\"$InfiniteLoading:complete\",{target:t})},reset:function(){t.$emit(\"$InfiniteLoading:reset\",{target:t})},error:function(){t.status=s.ERROR,g.reset()}},this.onInfinite&&h(a.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r)},activated:function(){this.scrollParent.addEventListener(\"scroll\",this.scrollHandler,r)},methods:{attemptLoad:function(t){var e=this;this.status!==s.COMPLETE&&y(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,\"top\"===this.direction&&this.$nextTick((function(){w.save(e.scrollParent)})),\"function\"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit(\"infinite\",this.stateChanger),!t||this.forceUseInfiniteWrapper||v.isChecked||v.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var t;\"top\"===this.direction?t=\"number\"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:t=this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom);return t},getScrollParent:function(){var t,e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;\"string\"==typeof this.forceUseInfiniteWrapper&&(this.webComponentName&&(e=document.querySelector(this.webComponentName)),t=e?e.shadowRoot.querySelector(this.forceUseInfiniteWrapper):document.querySelector(this.forceUseInfiniteWrapper));return t||(\"BODY\"===n.tagName?t=window:(!this.forceUseInfiniteWrapper&&[\"scroll\",\"auto\"].indexOf(getComputedStyle(n).overflowY)>-1||n.hasAttribute(\"infinite-wrapper\")||n.hasAttribute(\"data-infinite-wrapper\"))&&(t=n)),t||this.getScrollParent(n.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(g.reset(),w.remove(this.scrollParent),this.scrollParent.removeEventListener(\"scroll\",this.scrollHandler,r))}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"infinite-loading-container\"},[n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowSpinner,expression:\"isShowSpinner\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.spinner},[t._t(\"spinner\",[n(\"spinner\",{attrs:{spinner:t.spinner}})],null,{isFirstLoad:t.isFirstLoad})],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoResults,expression:\"isShowNoResults\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noResults},[t._t(\"no-results\",[t.slots.noResults.render?n(t.slots.noResults,{tag:\"component\"}):[t._v(t._s(t.slots.noResults))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowNoMore,expression:\"isShowNoMore\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.noMore},[t._t(\"no-more\",[t.slots.noMore.render?n(t.slots.noMore,{tag:\"component\"}):[t._v(t._s(t.slots.noMore))]])],2),t._v(\" \"),n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.isShowError,expression:\"isShowError\"}],staticClass:\"infinite-status-prompt\",style:t.slotStyles.error},[t._t(\"error\",[t.slots.error.render?n(t.slots.error,{tag:\"component\",attrs:{trigger:t.attemptLoad}}):[t._v(\"\\n \"+t._s(t.slots.error)+\"\\n \"),n(\"br\"),t._v(\" \"),n(\"button\",{staticClass:\"btn-try-infinite\",domProps:{textContent:t._s(t.slots.errorBtnText)},on:{click:t.attemptLoad}})]],{trigger:t.attemptLoad})],2)])}),[],!1,(function(t){var e=n(7);e.__inject__&&e.__inject__(t)}),\"670d0042\",null).exports;function _(t){d.mode=t.config.productionTip?\"development\":\"production\"}Object.defineProperty(k,\"install\",{configurable:!1,enumerable:!1,value:function(t,e){Object.assign(d.props,e&&e.props),Object.assign(d.slots,e&&e.slots),Object.assign(d.system,e&&e.system),t.component(\"infinite-loading\",k),_(t)}}),\"undefined\"!=typeof window&&window.Vue&&(window.Vue.component(\"infinite-loading\",k),_(window.Vue));e.default=k}])}));","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es-x/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar bind = FunctionPrototype.bind;\nvar call = FunctionPrototype.call;\nvar uncurryThis = NATIVE_BIND && bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? function (fn) {\n return fn && uncurryThis(fn);\n} : function (fn) {\n return fn && function () {\n return call.apply(fn, arguments);\n };\n};\n","var toString = require('../internals/to-string');\n\nmodule.exports = function (argument, $default) {\n return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar proxyAccessor = require('../internals/proxy-accessor');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar normalizeStringArgument = require('../internals/normalize-string-argument');\nvar installErrorCause = require('../internals/install-error-cause');\nvar clearErrorStack = require('../internals/clear-error-stack');\nvar ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IS_PURE = require('../internals/is-pure');\n\nmodule.exports = function (FULL_NAME, wrapper, FORCED, IS_AGGREGATE_ERROR) {\n var STACK_TRACE_LIMIT = 'stackTraceLimit';\n var OPTIONS_POSITION = IS_AGGREGATE_ERROR ? 2 : 1;\n var path = FULL_NAME.split('.');\n var ERROR_NAME = path[path.length - 1];\n var OriginalError = getBuiltIn.apply(null, path);\n\n if (!OriginalError) return;\n\n var OriginalErrorPrototype = OriginalError.prototype;\n\n // V8 9.3- bug https://bugs.chromium.org/p/v8/issues/detail?id=12006\n if (!IS_PURE && hasOwn(OriginalErrorPrototype, 'cause')) delete OriginalErrorPrototype.cause;\n\n if (!FORCED) return OriginalError;\n\n var BaseError = getBuiltIn('Error');\n\n var WrappedError = wrapper(function (a, b) {\n var message = normalizeStringArgument(IS_AGGREGATE_ERROR ? b : a, undefined);\n var result = IS_AGGREGATE_ERROR ? new OriginalError(a) : new OriginalError();\n if (message !== undefined) createNonEnumerableProperty(result, 'message', message);\n if (ERROR_STACK_INSTALLABLE) createNonEnumerableProperty(result, 'stack', clearErrorStack(result.stack, 2));\n if (this && isPrototypeOf(OriginalErrorPrototype, this)) inheritIfRequired(result, this, WrappedError);\n if (arguments.length > OPTIONS_POSITION) installErrorCause(result, arguments[OPTIONS_POSITION]);\n return result;\n });\n\n WrappedError.prototype = OriginalErrorPrototype;\n\n if (ERROR_NAME !== 'Error') {\n if (setPrototypeOf) setPrototypeOf(WrappedError, BaseError);\n else copyConstructorProperties(WrappedError, BaseError, { name: true });\n } else if (DESCRIPTORS && STACK_TRACE_LIMIT in OriginalError) {\n proxyAccessor(WrappedError, OriginalError, STACK_TRACE_LIMIT);\n proxyAccessor(WrappedError, OriginalError, 'prepareStackTrace');\n }\n\n copyConstructorProperties(WrappedError, OriginalError);\n\n if (!IS_PURE) try {\n // Safari 13- bug: WebAssembly errors does not have a proper `.name`\n if (OriginalErrorPrototype.name !== ERROR_NAME) {\n createNonEnumerableProperty(OriginalErrorPrototype, 'name', ERROR_NAME);\n }\n OriginalErrorPrototype.constructor = WrappedError;\n } catch (error) { /* empty */ }\n\n return WrappedError;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar NATIVE_ARRAY_BUFFER = require('../internals/array-buffer-native');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar classof = require('../internals/classof');\nvar tryToString = require('../internals/try-to-string');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineProperty = require('../internals/object-define-property').f;\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar uid = require('../internals/uid');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\nvar Int8Array = global.Int8Array;\nvar Int8ArrayPrototype = Int8Array && Int8Array.prototype;\nvar Uint8ClampedArray = global.Uint8ClampedArray;\nvar Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype;\nvar TypedArray = Int8Array && getPrototypeOf(Int8Array);\nvar TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype);\nvar ObjectPrototype = Object.prototype;\nvar TypeError = global.TypeError;\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG');\nvar TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor';\n// Fixing native typed arrays in Opera Presto crashes the browser, see #595\nvar NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera';\nvar TYPED_ARRAY_TAG_REQUIRED = false;\nvar NAME, Constructor, Prototype;\n\nvar TypedArrayConstructorsList = {\n Int8Array: 1,\n Uint8Array: 1,\n Uint8ClampedArray: 1,\n Int16Array: 2,\n Uint16Array: 2,\n Int32Array: 4,\n Uint32Array: 4,\n Float32Array: 4,\n Float64Array: 8\n};\n\nvar BigIntArrayConstructorsList = {\n BigInt64Array: 8,\n BigUint64Array: 8\n};\n\nvar isView = function isView(it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return klass === 'DataView'\n || hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar getTypedArrayConstructor = function (it) {\n var proto = getPrototypeOf(it);\n if (!isObject(proto)) return;\n var state = getInternalState(proto);\n return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto);\n};\n\nvar isTypedArray = function (it) {\n if (!isObject(it)) return false;\n var klass = classof(it);\n return hasOwn(TypedArrayConstructorsList, klass)\n || hasOwn(BigIntArrayConstructorsList, klass);\n};\n\nvar aTypedArray = function (it) {\n if (isTypedArray(it)) return it;\n throw TypeError('Target is not a typed array');\n};\n\nvar aTypedArrayConstructor = function (C) {\n if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C;\n throw TypeError(tryToString(C) + ' is not a typed array constructor');\n};\n\nvar exportTypedArrayMethod = function (KEY, property, forced, options) {\n if (!DESCRIPTORS) return;\n if (forced) for (var ARRAY in TypedArrayConstructorsList) {\n var TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try {\n delete TypedArrayConstructor.prototype[KEY];\n } catch (error) {\n // old WebKit bug - some methods are non-configurable\n try {\n TypedArrayConstructor.prototype[KEY] = property;\n } catch (error2) { /* empty */ }\n }\n }\n if (!TypedArrayPrototype[KEY] || forced) {\n defineBuiltIn(TypedArrayPrototype, KEY, forced ? property\n : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options);\n }\n};\n\nvar exportTypedArrayStaticMethod = function (KEY, property, forced) {\n var ARRAY, TypedArrayConstructor;\n if (!DESCRIPTORS) return;\n if (setPrototypeOf) {\n if (forced) for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try {\n delete TypedArrayConstructor[KEY];\n } catch (error) { /* empty */ }\n }\n if (!TypedArray[KEY] || forced) {\n // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable\n try {\n return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property);\n } catch (error) { /* empty */ }\n } else return;\n }\n for (ARRAY in TypedArrayConstructorsList) {\n TypedArrayConstructor = global[ARRAY];\n if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) {\n defineBuiltIn(TypedArrayConstructor, KEY, property);\n }\n }\n};\n\nfor (NAME in TypedArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n else NATIVE_ARRAY_BUFFER_VIEWS = false;\n}\n\nfor (NAME in BigIntArrayConstructorsList) {\n Constructor = global[NAME];\n Prototype = Constructor && Constructor.prototype;\n if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor;\n}\n\n// WebKit bug - typed arrays constructors prototype is Object.prototype\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) {\n // eslint-disable-next-line no-shadow -- safe\n TypedArray = function TypedArray() {\n throw TypeError('Incorrect invocation');\n };\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME], TypedArray);\n }\n}\n\nif (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) {\n TypedArrayPrototype = TypedArray.prototype;\n if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) {\n if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype);\n }\n}\n\n// WebKit bug - one more object in Uint8ClampedArray prototype chain\nif (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) {\n setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype);\n}\n\nif (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) {\n TYPED_ARRAY_TAG_REQUIRED = true;\n defineProperty(TypedArrayPrototype, TO_STRING_TAG, { get: function () {\n return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined;\n } });\n for (NAME in TypedArrayConstructorsList) if (global[NAME]) {\n createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME);\n }\n}\n\nmodule.exports = {\n NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS,\n TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG,\n aTypedArray: aTypedArray,\n aTypedArrayConstructor: aTypedArrayConstructor,\n exportTypedArrayMethod: exportTypedArrayMethod,\n exportTypedArrayStaticMethod: exportTypedArrayStaticMethod,\n getTypedArrayConstructor: getTypedArrayConstructor,\n isView: isView,\n isTypedArray: isTypedArray,\n TypedArray: TypedArray,\n TypedArrayPrototype: TypedArrayPrototype\n};\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar $RangeError = RangeError;\n\nmodule.exports = function (it) {\n var result = toIntegerOrInfinity(it);\n if (result < 0) throw $RangeError(\"The argument can't be less than 0\");\n return result;\n};\n","// TODO: Remove from `core-js@4`\nrequire('../modules/es.typed-array.find-last');\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-card-window\",style:([{ height: _vm.height }, _vm.cssVars])},[_c('div',{staticClass:\"vac-chat-container\"},[(!_vm.singleRoom)?_c('rooms-list',{attrs:{\"current-user-id\":_vm.currentUserId,\"rooms\":_vm.orderedRooms,\"loading-rooms\":_vm.loadingRooms,\"rooms-loaded\":_vm.roomsLoaded,\"room\":_vm.room,\"room-actions\":_vm.roomActions,\"text-messages\":_vm.t,\"show-add-room\":_vm.showAddRoom,\"show-rooms-list\":_vm.showRoomsList,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"is-mobile\":_vm.isMobile},on:{\"fetch-room\":_vm.fetchRoom,\"fetch-more-rooms\":_vm.fetchMoreRooms,\"loading-more-rooms\":function($event){_vm.loadingMoreRooms = $event},\"add-room\":_vm.addRoom,\"room-action-handler\":_vm.roomActionHandler},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),_c('room',{attrs:{\"current-user-id\":_vm.currentUserId,\"rooms\":_vm.rooms,\"room-id\":_vm.room.roomId || '',\"load-first-room\":_vm.loadFirstRoom,\"messages\":_vm.messages,\"room-message\":_vm.roomMessage,\"messages-loaded\":_vm.messagesLoaded,\"menu-actions\":_vm.menuActions,\"message-actions\":_vm.messageActions,\"show-send-icon\":_vm.showSendIcon,\"show-files\":_vm.showFiles,\"show-audio\":_vm.showAudio,\"show-emojis\":_vm.showEmojis,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"show-footer\":_vm.showFooter,\"text-messages\":_vm.t,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"is-mobile\":_vm.isMobile,\"loading-rooms\":_vm.loadingRooms,\"room-info\":_vm.$listeners['room-info'],\"textarea-action\":_vm.$listeners['textarea-action-handler'],\"accepted-files\":_vm.acceptedFiles,\"max-file-size\":_vm.maxFileSize,\"max-files-sum-size\":_vm.maxFilesSumSize},on:{\"toggle-rooms-list\":_vm.toggleRoomsList,\"room-info\":_vm.roomInfo,\"fetch-messages\":_vm.fetchMessages,\"send-message\":_vm.sendMessage,\"edit-message\":_vm.editMessage,\"delete-message\":_vm.deleteMessage,\"open-file\":_vm.openFile,\"limit-size-exceeded\":_vm.limitSizeExceeded,\"open-user-tag\":_vm.openUserTag,\"menu-action-handler\":_vm.menuActionHandler,\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":_vm.sendMessageReaction,\"typing-message\":_vm.typingMessage,\"textarea-action-handler\":_vm.textareaActionHandler,\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import defineProperty from \"./defineProperty.js\";\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nexport default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRoomsList),expression:\"showRoomsList\"}],staticClass:\"vac-rooms-container vac-app-border-r\",class:{ 'vac-rooms-container-full': _vm.isMobile }},[_vm._t(\"rooms-header\"),_c('rooms-search',{attrs:{\"rooms\":_vm.rooms,\"loading-rooms\":_vm.loadingRooms,\"text-messages\":_vm.textMessages,\"show-add-room\":_vm.showAddRoom},on:{\"search-room\":_vm.searchRoom,\"add-room\":function($event){return _vm.$emit('add-room')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('loader',{attrs:{\"show\":_vm.loadingRooms}}),(!_vm.loadingRooms && !_vm.rooms.length)?_c('div',{staticClass:\"vac-rooms-empty\"},[_vm._t(\"rooms-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.ROOMS_EMPTY)+\" \")]})],2):_vm._e(),(!_vm.loadingRooms)?_c('div',{staticClass:\"vac-room-list\"},[_vm._l((_vm.filteredRooms),function(fRoom){return _c('div',{key:fRoom.roomId,staticClass:\"vac-room-item\",class:{ 'vac-room-selected': _vm.selectedRoomId === fRoom.roomId },attrs:{\"id\":fRoom.roomId},on:{\"click\":function($event){return _vm.openRoom(fRoom)}}},[_c('room-content',{attrs:{\"current-user-id\":_vm.currentUserId,\"room\":fRoom,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"text-messages\":_vm.textMessages,\"room-actions\":_vm.roomActions},on:{\"room-action-handler\":function($event){return _vm.$emit('room-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.rooms.length && !_vm.loadingRooms)?_c('infinite-loading',{attrs:{\"force-use-infinite-wrapper\":\".vac-room-list\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\"},on:{\"infinite\":_vm.loadMoreRooms}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1)],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-fade-spinner\",\"appear\":\"\"}},[(_vm.show)?_c('div',{staticClass:\"vac-loader-wrapper\",class:{\n\t\t\t'vac-container-center': !_vm.infinite,\n\t\t\t'vac-container-top': _vm.infinite\n\t\t}},[_c('div',{attrs:{\"id\":\"vac-circle\"}})]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loader.vue?vue&type=script&lang=js&\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./Loader.vue?vue&type=template&id=115a59fa&\"\nimport script from \"./Loader.vue?vue&type=script&lang=js&\"\nexport * from \"./Loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loader.vue?vue&type=style&index=0&id=115a59fa&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-box-search\"},[(!_vm.loadingRooms && _vm.rooms.length)?_c('div',{staticClass:\"vac-icon-search\"},[_vm._t(\"search-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"search\"}})]})],2):_vm._e(),(!_vm.loadingRooms && _vm.rooms.length)?_c('input',{staticClass:\"vac-input\",attrs:{\"type\":\"search\",\"placeholder\":_vm.textMessages.SEARCH,\"autocomplete\":\"off\"},on:{\"input\":function($event){return _vm.$emit('search-room', $event)}}}):_vm._e(),(_vm.showAddRoom)?_c('div',{staticClass:\"vac-svg-button vac-add-icon\",on:{\"click\":function($event){return _vm.$emit('add-room')}}},[_vm._t(\"add-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"add\"}})]})],2):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('svg',{class:_vm.svgClass,attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"xmlns:xlink\":\"http://www.w3.org/1999/xlink\",\"version\":\"1.1\",\"width\":\"24\",\"height\":\"24\",\"viewBox\":`0 0 ${_vm.size} ${_vm.size}`}},[_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path,\"stroke\":_vm.stroke,\"strokeWidth\":\"{1}\"}}),(_vm.svgItem[_vm.name].path2)?_c('path',{attrs:{\"id\":_vm.svgId,\"d\":_vm.svgItem[_vm.name].path2}}):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SvgIcon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SvgIcon.vue?vue&type=template&id=6f309756&\"\nimport script from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nexport * from \"./SvgIcon.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SvgIcon.vue?vue&type=style&index=0&id=6f309756&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsSearch.vue?vue&type=template&id=4b7b89e0&\"\nimport script from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsSearch.vue?vue&type=style&index=0&id=4b7b89e0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-container\"},[_vm._t(\"room-list-item\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-name-container vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-title-container\"},[(_vm.userStatus)?_c('div',{staticClass:\"vac-state-circle\",class:{ 'vac-state-online': _vm.userStatus === 'online' }}):_vm._e(),_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.room.lastMessage)?_c('div',{staticClass:\"vac-text-date\"},[_vm._v(\" \"+_vm._s(_vm.room.lastMessage.timestamp)+\" \")]):_vm._e()]),_c('div',{staticClass:\"vac-text-last\",class:{\n\t\t\t\t\t'vac-message-new':\n\t\t\t\t\t\t_vm.room.lastMessage && _vm.room.lastMessage.new && !_vm.typingUsers\n\t\t\t\t}},[(_vm.isMessageCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.room.lastMessage.distributed\n\t\t\t\t\t\t\t\t\t? 'double-checkmark'\n\t\t\t\t\t\t\t\t\t: 'checkmark',\"param\":_vm.room.lastMessage.seen ? 'seen' : ''}})]},null,_vm.room.lastMessage)],2):_vm._e(),(_vm.room.lastMessage && !_vm.room.lastMessage.deleted && _vm.isAudio)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]}),_vm._v(\" \"+_vm._s(_vm.formattedDuration)+\" \")],2):(_vm.room.lastMessage)?_c('format-message',{attrs:{\"content\":_vm.getLastMessage,\"deleted\":!!_vm.room.lastMessage.deleted && !_vm.typingUsers,\"users\":_vm.room.users,\"linkify\":false,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"single-line\":true},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)}):_vm._e(),(!_vm.room.lastMessage && _vm.typingUsers)?_c('div',{staticClass:\"vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-room-options-container\"},[(_vm.room.unreadCount)?_c('div',{staticClass:\"vac-badge-counter vac-room-badge\"},[_vm._v(\" \"+_vm._s(_vm.room.unreadCount)+\" \")]):_vm._e(),_vm._t(\"room-list-options\",function(){return [(_vm.roomActions.length)?_c('div',{staticClass:\"vac-svg-button vac-list-room-options\",on:{\"click\":function($event){$event.stopPropagation();_vm.roomMenuOpened = _vm.room.roomId}}},[_vm._t(\"room-list-options-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"room\"}})]})],2):_vm._e(),(_vm.roomActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.roomMenuOpened === _vm.room.roomId)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeRoomMenu),expression:\"closeRoomMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.roomActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){$event.stopPropagation();return _vm.roomActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]},null,{ room: _vm.room })],2)],1)])]},null,{ room: _vm.room })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-format-message-wrapper\",class:{ 'vac-text-ellipsis': _vm.singleLine }},[(_vm.textFormatting)?_c('div',{class:{ 'vac-text-ellipsis': _vm.singleLine }},[_vm._l((_vm.linkifiedMessage),function(message,i){return [_c(message.url ? 'a' : 'span',{key:i,tag:\"component\",class:{\n\t\t\t\t\t'vac-text-ellipsis': _vm.singleLine,\n\t\t\t\t\t'vac-text-bold': message.bold,\n\t\t\t\t\t'vac-text-italic': _vm.deleted || message.italic,\n\t\t\t\t\t'vac-text-strike': message.strike,\n\t\t\t\t\t'vac-text-underline': message.underline,\n\t\t\t\t\t'vac-text-inline-code': !_vm.singleLine && message.inline,\n\t\t\t\t\t'vac-text-multiline-code': !_vm.singleLine && message.multiline,\n\t\t\t\t\t'vac-text-tag': !_vm.singleLine && !_vm.reply && message.tag\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":message.href ? _vm.linkOptions.target : null},on:{\"click\":function($event){return _vm.openTag(message)}}},[_vm._t(\"deleted-icon\",function(){return [(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()]},null,{ deleted: _vm.deleted }),(message.url && message.image)?[_c('div',{staticClass:\"vac-image-link-container\"},[_c('div',{staticClass:\"vac-image-link\",style:({\n\t\t\t\t\t\t\t\t'background-image': `url('${message.value}')`,\n\t\t\t\t\t\t\t\theight: message.height\n\t\t\t\t\t\t\t})})]),_c('div',{staticClass:\"vac-image-link-message\"},[_c('span',[_vm._v(_vm._s(message.value))])])]:[_c('span',[_vm._v(_vm._s(message.value))])]],2)]})],2):_c('div',[_vm._v(\" \"+_vm._s(_vm.formattedContent)+\" \")])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n// require('linkifyjs/plugins/hashtag')(linkify)\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst result = [].concat.apply([], html)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst typeMarkdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudoMarkdown = {\n\t[typeMarkdown.bold]: {\n\t\tend: '\\\\' + [typeMarkdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[typeMarkdown.italic]: {\n\t\tend: [typeMarkdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[typeMarkdown.strike]: {\n\t\tend: [typeMarkdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[typeMarkdown.underline]: {\n\t\tend: [typeMarkdown.underline],\n\t\tallowed_chars: '.',\n\t\ttype: 'underline'\n\t},\n\t'```': {\n\t\tend: '```',\n\t\tallowed_chars: '(.|\\n)',\n\t\ttype: 'multiline-code'\n\t},\n\t'`': {\n\t\tend: '`',\n\t\tallowed_chars: '.',\n\t\ttype: 'inline-code'\n\t},\n\t'': {\n\t\tallowed_chars: '.',\n\t\tend: '',\n\t\ttype: 'tag'\n\t}\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet minIndexOf = -1\n\tlet minIndexOfKey = null\n\n\tlet links = linkify.find(str)\n\tlet minIndexFromLink = false\n\n\tif (links.length > 0) {\n\t\tminIndexOf = str.indexOf(links[0].value)\n\t\tminIndexFromLink = true\n\t}\n\n\tObject.keys(pseudoMarkdown).forEach(startingValue => {\n\t\tconst io = str.indexOf(startingValue)\n\t\tif (io >= 0 && (minIndexOf < 0 || io < minIndexOf)) {\n\t\t\tminIndexOf = io\n\t\t\tminIndexOfKey = startingValue\n\t\t\tminIndexFromLink = false\n\t\t}\n\t})\n\n\tif (minIndexFromLink && minIndexOfKey !== -1) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tlet strLink = str.substr(minIndexOf, links[0].value.length)\n\t\tlet strRight = str.substr(minIndexOf + links[0].value.length)\n\t\tresult.push(strLeft)\n\t\tresult.push(strLink)\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t}\n\n\tif (minIndexOfKey) {\n\t\tlet strLeft = str.substr(0, minIndexOf)\n\t\tconst char = minIndexOfKey\n\t\tlet strRight = str.substr(minIndexOf + char.length)\n\n\t\tif (str.replace(/\\s/g, '').length === char.length * 2) {\n\t\t\treturn [str]\n\t\t}\n\n\t\tconst match = strRight.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudoMarkdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudoMarkdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudoMarkdown[char].end\n\t\t\t\t\t\t? '(' + pseudoMarkdown[char].end + ')'\n\t\t\t\t\t\t: ''),\n\t\t\t\t'm'\n\t\t\t)\n\t\t)\n\t\tif (!match || !match[1]) {\n\t\t\tstrLeft = strLeft + char\n\t\t\tresult.push(strLeft)\n\t\t} else {\n\t\t\tif (strLeft) {\n\t\t\t\tresult.push(strLeft)\n\t\t\t}\n\t\t\tconst object = {\n\t\t\t\tstart: char,\n\t\t\t\tcontent: compileToJSON(match[1]),\n\t\t\t\tend: match[2],\n\t\t\t\ttype: pseudoMarkdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstrRight = strRight.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(strRight))\n\t\treturn result\n\t} else {\n\t\tif (str) {\n\t\t\treturn [str]\n\t\t} else {\n\t\t\treturn []\n\t\t}\n\t}\n}\n\nfunction compileToHTML(json) {\n\tconst result = []\n\n\tjson.forEach(item => {\n\t\tif (typeof item === 'string') {\n\t\t\tresult.push({ types: [], value: item })\n\t\t} else {\n\t\t\tif (pseudoMarkdown[item.start]) {\n\t\t\t\tresult.push(parseContent(item))\n\t\t\t}\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction parseContent(item) {\n\tconst result = []\n\n\titem.content.forEach(it => {\n\t\tif (typeof it === 'string') {\n\t\t\tresult.push({\n\t\t\t\ttypes: [item.type],\n\t\t\t\tvalue: it\n\t\t\t})\n\t\t} else {\n\t\t\tit.content.forEach(i => {\n\t\t\t\tif (typeof i === 'string') {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [it.type].concat([item.type]),\n\t\t\t\t\t\tvalue: i\n\t\t\t\t\t})\n\t\t\t\t} else {\n\t\t\t\t\tresult.push({\n\t\t\t\t\t\ttypes: [i.type].concat([it.type]).concat([item.type]),\n\t\t\t\t\t\tvalue: parseContent(i)\n\t\t\t\t\t})\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction linkifyResult(array) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tconst links = linkify.find(arr.value)\n\n\t\tif (links.length) {\n\t\t\tconst spaces = arr.value.replace(links[0].value, '')\n\t\t\tresult.push({ types: arr.types, value: spaces })\n\n\t\t\tarr.types = ['url'].concat(arr.types)\n\t\t\tarr.href = links[0].href\n\t\t\tarr.value = links[0].value\n\t\t}\n\n\t\tresult.push(arr)\n\t})\n\n\treturn result\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FormatMessage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FormatMessage.vue?vue&type=template&id=0ef5045f&\"\nimport script from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nexport * from \"./FormatMessage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FormatMessage.vue?vue&type=style&index=0&id=0ef5045f&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (room, currentUserId, textMessages) => {\n\tif (room.typingUsers && room.typingUsers.length) {\n\t\tconst typingUsers = room.users.filter(user => {\n\t\t\tif (user._id === currentUserId) return\n\t\t\tif (room.typingUsers.indexOf(user._id) === -1) return\n\t\t\tif (user.status && user.status.state === 'offline') return\n\t\t\treturn true\n\t\t})\n\n\t\tif (!typingUsers.length) return\n\n\t\tif (room.users.length === 2) {\n\t\t\treturn textMessages.IS_TYPING\n\t\t} else {\n\t\t\treturn (\n\t\t\t\ttypingUsers.map(user => user.username).join(', ') +\n\t\t\t\t' ' +\n\t\t\t\ttextMessages.IS_TYPING\n\t\t\t)\n\t\t}\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomContent.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomContent.vue?vue&type=template&id=5e144b12&\"\nimport script from \"./RoomContent.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomContent.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomContent.vue?vue&type=style&index=0&id=5e144b12&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default (items, prop, val, startsWith = false) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\tif (startsWith) return formatString(v[prop]).startsWith(formatString(val))\n\t\treturn formatString(v[prop]).includes(formatString(val))\n\t})\n}\n\nfunction formatString(string) {\n\treturn string\n\t\t.toLowerCase()\n\t\t.normalize('NFD')\n\t\t.replace(/[\\u0300-\\u036f]/g, '')\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomsList.vue?vue&type=template&id=5e2c12a6&\"\nimport script from \"./RoomsList.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomsList.vue?vue&type=style&index=0&id=5e2c12a6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:((_vm.isMobile && !_vm.showRoomsList) || !_vm.isMobile || _vm.singleRoom),expression:\"(isMobile && !showRoomsList) || !isMobile || singleRoom\"}],staticClass:\"vac-col-messages\"},[(_vm.showNoRoom)?_vm._t(\"no-room-selected\",function(){return [_c('div',{staticClass:\"vac-container-center vac-room-empty\"},[_c('div',[_vm._v(_vm._s(_vm.textMessages.ROOM_EMPTY))])])]}):_c('room-header',{attrs:{\"current-user-id\":_vm.currentUserId,\"text-messages\":_vm.textMessages,\"single-room\":_vm.singleRoom,\"show-rooms-list\":_vm.showRoomsList,\"is-mobile\":_vm.isMobile,\"room-info\":_vm.roomInfo,\"menu-actions\":_vm.menuActions,\"room\":_vm.room},on:{\"toggle-rooms-list\":function($event){return _vm.$emit('toggle-rooms-list')},\"room-info\":function($event){return _vm.$emit('room-info')},\"menu-action-handler\":function($event){return _vm.$emit('menu-action-handler', $event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\",on:{\"scroll\":_vm.onContainerScroll}},[_c('loader',{attrs:{\"show\":_vm.loadingMessages}}),_c('div',{staticClass:\"vac-messages-container\"},[_c('div',{class:{ 'vac-messages-hidden': _vm.loadingMessages }},[_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.showNoMessages)?_c('div',{staticClass:\"vac-text-started\"},[_vm._t(\"messages-empty\",function(){return [_vm._v(\" \"+_vm._s(_vm.textMessages.MESSAGES_EMPTY)+\" \")]})],2):_vm._e(),(_vm.showMessagesStarted)?_c('div',{staticClass:\"vac-text-started\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.CONVERSATION_STARTED)+\" \"+_vm._s(_vm.messages[0].date)+\" \")]):_vm._e()]),_c('transition',{attrs:{\"name\":\"vac-fade-message\"}},[(_vm.messages.length)?_c('infinite-loading',{class:{ 'vac-infinite-loading': !_vm.messagesLoaded },attrs:{\"force-use-infinite-wrapper\":\".vac-container-scroll\",\"web-component-name\":\"vue-advanced-chat\",\"spinner\":\"spiral\",\"direction\":\"top\",\"distance\":40},on:{\"infinite\":_vm.loadMoreMessages}},[_c('div',{attrs:{\"slot\":\"spinner\"},slot:\"spinner\"},[_c('loader',{attrs:{\"show\":true,\"infinite\":true}})],1),_c('div',{attrs:{\"slot\":\"no-results\"},slot:\"no-results\"}),_c('div',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"})]):_vm._e()],1),_c('transition-group',{key:_vm.roomId,attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(m,i){return _c('div',{key:m._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":m,\"index\":i,\"messages\":_vm.messages,\"edited-message\":_vm.editedMessage,\"message-actions\":_vm.messageActions,\"room-users\":_vm.room.users,\"text-messages\":_vm.textMessages,\"room-footer-ref\":_vm.$refs.roomFooter,\"new-messages\":_vm.newMessages,\"show-reaction-emojis\":_vm.showReactionEmojis,\"show-new-messages-divider\":_vm.showNewMessagesDivider,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions,\"show-message-option\":!_vm.room.removedRoomStatus},on:{\"message-added\":_vm.onMessageAdded,\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"open-user-tag\":_vm.openUserTag,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event},\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(idx,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)}),0)],1)])],1),(!_vm.loadingMessages)?_c('div',[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollIcon)?_c('div',{staticClass:\"vac-icon-scroll\",on:{\"click\":_vm.scrollToBottom}},[_c('transition',{attrs:{\"name\":\"vac-bounce\"}},[(_vm.scrollMessagesCount)?_c('div',{staticClass:\"vac-badge-counter vac-messages-count\"},[_vm._v(\" \"+_vm._s(_vm.scrollMessagesCount)+\" \")]):_vm._e()]),_vm._t(\"scroll-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})]})],2):_vm._e()])],1):_vm._e(),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!!_vm.files.length),expression:\"!!files.length\"}],staticClass:\"vac-app-box-shadow files-list\",staticStyle:{\"bottom\":\"66px\"}},[_c('div',{staticClass:\"vac-files-box\"},_vm._l((_vm.files),function(item,index){return _c('file-upload',{key:index,attrs:{\"index\":index,\"file\":item},on:{\"close-single-file\":_vm.removeSingleFile}})}),1),_c('div',{staticClass:\"vac-svg-button vac-close-all-files\",on:{\"click\":_vm.closeUploadedFiles}},[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})],1)]),(!_vm.room.removedRoomStatus)?_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(Object.keys(_vm.room).length && _vm.showFooter),expression:\"Object.keys(room).length && showFooter\"}],ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('room-message-reply',{attrs:{\"room\":_vm.room,\"message-reply\":_vm.messageReply,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"reset-message\":_vm.resetMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}),_c('room-emojis',{attrs:{\"filtered-emojis\":_vm.filteredEmojis},on:{\"select-emoji\":function($event){return _vm.selectEmoji($event)}}}),_c('room-users-tag',{attrs:{\"filtered-users-tag\":_vm.filteredUsersTag},on:{\"select-user-tag\":function($event){return _vm.selectUserTag($event)}}}),_c('div',{staticClass:\"vac-box-footer\",class:{\n\t\t\t\t'vac-app-box-shadow': _vm.filteredEmojis.length || _vm.filteredUsersTag.length\n\t\t\t}},[(_vm.showAudio && !_vm.imageFile && !_vm.videoFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[(_vm.isRecording)?[_c('div',{staticClass:\"vac-svg-button vac-icon-audio-stop\",on:{\"click\":_vm.stopRecorder}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2),_c('div',{staticClass:\"vac-dot-audio-record\"}),_c('div',{staticClass:\"vac-dot-audio-record-time\"},[_vm._v(\" \"+_vm._s(_vm.recordedTime)+\" \")]),_c('div',{staticClass:\"vac-svg-button vac-icon-audio-confirm\",on:{\"click\":function($event){return _vm.toggleRecorder(false)}}},[_vm._t(\"audio-stop-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"checkmark\"}})]})],2)]:_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.toggleRecorder(true)}}},[_vm._t(\"microphone-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})]})],2)],2):_vm._e(),_c('textarea',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file || _vm.imageFile || _vm.videoFile),expression:\"!file || imageFile || videoFile\"},{name:\"model\",rawName:\"v-model\",value:(_vm.message),expression:\"message\"}],ref:\"roomTextarea\",staticClass:\"vac-textarea\",class:{\n\t\t\t\t\t'vac-textarea-outline': _vm.editedMessage._id\n\t\t\t\t},style:({\n\t\t\t\t\t'min-height': '20px',\n\t\t\t\t\t'padding-left': '12px',\n\t\t\t\t\t'max-height': _vm.files.length || _vm.messageReply ? 'calc(40vh - 100px)' : '40vh',\n\t\t\t\t\t'overflow': 'auto'\n\t\t\t\t}),attrs:{\"placeholder\":_vm.textMessages.TYPE_MESSAGE},domProps:{\"value\":(_vm.message)},on:{\"input\":[function($event){if($event.target.composing)return;_vm.message=$event.target.value},_vm.onChangeInput],\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.escapeTextarea.apply(null, arguments)}}}),_c('div',{staticClass:\"vac-icon-textarea\"},[(_vm.editedMessage._id)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"edit-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2):_vm._e(),(_vm.showEmojis && (!_vm.file || _vm.imageFile || _vm.videoFile))?_c('emoji-picker',{attrs:{\"emoji-opened\":_vm.emojiOpened,\"position-top\":true},on:{\"add-emoji\":_vm.addEmoji,\"open-emoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.showFiles)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.launchFilePicker}},[_vm._t(\"paperclip-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"paperclip\"}})]})],2):_vm._e(),(_vm.textareaAction)?_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.textareaActionHandler}},[_vm._t(\"custom-action-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"deleted\"}})]})],2):_vm._e(),(_vm.showFiles)?_c('input',{ref:\"file\",staticStyle:{\"display\":\"none\"},attrs:{\"type\":\"file\",\"multiple\":\"multiple\",\"accept\":_vm.acceptedFiles},on:{\"change\":function($event){return _vm.onFileChange($event.target.files)}}}):_vm._e(),(_vm.showSendIcon)?_c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-send-disabled': _vm.isMessageEmpty },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.isMessageEmpty ? 'disabled' : ''}})]})],2):_vm._e()],1)])],1):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import _typeof from \"./typeof.js\";\nexport default function _regeneratorRuntime() {\n \"use strict\";\n /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n\n _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n };\n\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return generator._invoke = function (innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }(innerFn, self, context), generator;\n }\n\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n\n exports.wrap = wrap;\n var ContinueSentinel = {};\n\n function Generator() {}\n\n function GeneratorFunction() {}\n\n function GeneratorFunctionPrototype() {}\n\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n\n reject(record.arg);\n }\n\n var previousPromise;\n\n this._invoke = function (method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n };\n }\n\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n\n return next.value = undefined, next.done = !0, next;\n };\n\n return next.next = next;\n }\n }\n\n return {\n next: doneResult\n };\n }\n\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, define(Gp, \"constructor\", GeneratorFunctionPrototype), define(GeneratorFunctionPrototype, \"constructor\", GeneratorFunction), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (object) {\n var keys = [];\n\n for (var key in object) {\n keys.push(key);\n }\n\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n\n return thrown;\n }\n }\n\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","export default {\n 'Frequently used': {\n 'thumbs_up': '👍',\n '-1': '👎',\n 'sob': '😭',\n 'confused': '😕',\n 'neutral_face': '😐',\n 'blush': '😊',\n 'heart_eyes': '😍',\n },\n 'People': {\n 'smile': '😄',\n 'smiley': '😃',\n 'grinning': '😀',\n 'blush': '😊',\n 'wink': '😉',\n 'heart_eyes': '😍',\n 'kissing_heart': '😘',\n 'kissing_closed_eyes': '😚',\n 'kissing': '😗',\n 'kissing_smiling_eyes': '😙',\n 'stuck_out_tongue_winking_eye': '😜',\n 'stuck_out_tongue_closed_eyes': '😝',\n 'stuck_out_tongue': '😛',\n 'flushed': '😳',\n 'grin': '😁',\n 'pensive': '😔',\n 'relieved': '😌',\n 'unamused': '😒',\n 'disappointed': '😞',\n 'persevere': '😣',\n 'cry': '😢',\n 'joy': '😂',\n 'sob': '😭',\n 'sleepy': '😪',\n 'disappointed_relieved': '😥',\n 'cold_sweat': '😰',\n 'sweat_smile': '😅',\n 'sweat': '😓',\n 'weary': '😩',\n 'tired_face': '😫',\n 'fearful': '😨',\n 'scream': '😱',\n 'angry': '😠',\n 'rage': '😡',\n 'triumph': '😤',\n 'confounded': '😖',\n 'laughing': '😆',\n 'yum': '😋',\n 'mask': '😷',\n 'sunglasses': '😎',\n 'sleeping': '😴',\n 'dizzy_face': '😵',\n 'astonished': '😲',\n 'worried': '😟',\n 'frowning': '😦',\n 'anguished': '😧',\n 'imp': '👿',\n 'open_mouth': '😮',\n 'grimacing': '😬',\n 'neutral_face': '😐',\n 'confused': '😕',\n 'hushed': '😯',\n 'smirk': '😏',\n 'expressionless': '😑',\n 'man_with_gua_pi_mao': '👲',\n 'man_with_turban': '👳',\n 'cop': '👮',\n 'construction_worker': '👷',\n 'guardsman': '💂',\n 'baby': '👶',\n 'boy': '👦',\n 'girl': '👧',\n 'man': '👨',\n 'woman': '👩',\n 'older_man': '👴',\n 'older_woman': '👵',\n 'person_with_blond_hair': '👱',\n 'angel': '👼',\n 'princess': '👸',\n 'smiley_cat': '😺',\n 'smile_cat': '😸',\n 'heart_eyes_cat': '😻',\n 'kissing_cat': '😽',\n 'smirk_cat': '😼',\n 'scream_cat': '🙀',\n 'crying_cat_face': '😿',\n 'joy_cat': '😹',\n 'pouting_cat': '😾',\n 'japanese_ogre': '👹',\n 'japanese_goblin': '👺',\n 'see_no_evil': '🙈',\n 'hear_no_evil': '🙉',\n 'speak_no_evil': '🙊',\n 'skull': '💀',\n 'alien': '👽',\n 'hankey': '💩',\n 'fire': '🔥',\n 'sparkles': '✨',\n 'star2': '🌟',\n 'dizzy': '💫',\n 'boom': '💥',\n 'anger': '💢',\n 'sweat_drops': '💦',\n 'droplet': '💧',\n 'zzz': '💤',\n 'dash': '💨',\n 'ear': '👂',\n 'eyes': '👀',\n 'nose': '👃',\n 'tongue': '👅',\n 'lips': '👄',\n 'thumbs_up': '👍',\n '-1': '👎',\n 'ok_hand': '👌',\n 'facepunch': '👊',\n 'fist': '✊',\n 'wave': '👋',\n 'hand': '✋',\n 'open_hands': '👐',\n 'point_up_2': '👆',\n 'point_down': '👇',\n 'point_right': '👉',\n 'point_left': '👈',\n 'raised_hands': '🙌',\n 'pray': '🙏',\n 'clap': '👏',\n 'muscle': '💪',\n 'walking': '🚶',\n 'runner': '🏃',\n 'dancer': '💃',\n 'couple': '👫',\n 'family': '👪',\n 'couplekiss': '💏',\n 'couple_with_heart': '💑',\n 'dancers': '👯',\n 'ok_woman': '🙆',\n 'no_good': '🙅',\n 'information_desk_person': '💁',\n 'raising_hand': '🙋',\n 'massage': '💆',\n 'haircut': '💇',\n 'nail_care': '💅',\n 'bride_with_veil': '👰',\n 'person_with_pouting_face': '🙎',\n 'person_frowning': '🙍',\n 'bow': '🙇',\n 'tophat': '🎩',\n 'crown': '👑',\n 'womans_hat': '👒',\n 'athletic_shoe': '👟',\n 'mans_shoe': '👞',\n 'sandal': '👡',\n 'high_heel': '👠',\n 'boot': '👢',\n 'shirt': '👕',\n 'necktie': '👔',\n 'womans_clothes': '👚',\n 'dress': '👗',\n 'running_shirt_with_sash': '🎽',\n 'jeans': '👖',\n 'kimono': '👘',\n 'bikini': '👙',\n 'briefcase': '💼',\n 'handbag': '👜',\n 'pouch': '👝',\n 'purse': '👛',\n 'eyeglasses': '👓',\n 'ribbon': '🎀',\n 'closed_umbrella': '🌂',\n 'lipstick': '💄',\n 'yellow_heart': '💛',\n 'blue_heart': '💙',\n 'purple_heart': '💜',\n 'green_heart': '💚',\n 'broken_heart': '💔',\n 'heartpulse': '💗',\n 'heartbeat': '💓',\n 'two_hearts': '💕',\n 'sparkling_heart': '💖',\n 'revolving_hearts': '💞',\n 'cupid': '💘',\n 'love_letter': '💌',\n 'kiss': '💋',\n 'ring': '💍',\n 'gem': '💎',\n 'bust_in_silhouette': '👤',\n 'speech_balloon': '💬',\n 'footprints': '👣',\n },\n 'Nature': {\n 'dog': '🐶',\n 'wolf': '🐺',\n 'cat': '🐱',\n 'mouse': '🐭',\n 'hamster': '🐹',\n 'rabbit': '🐰',\n 'frog': '🐸',\n 'tiger': '🐯',\n 'koala': '🐨',\n 'bear': '🐻',\n 'pig': '🐷',\n 'pig_nose': '🐽',\n 'cow': '🐮',\n 'boar': '🐗',\n 'monkey_face': '🐵',\n 'monkey': '🐒',\n 'horse': '🐴',\n 'sheep': '🐑',\n 'elephant': '🐘',\n 'panda_face': '🐼',\n 'penguin': '🐧',\n 'bird': '🐦',\n 'baby_chick': '🐤',\n 'hatched_chick': '🐥',\n 'hatching_chick': '🐣',\n 'chicken': '🐔',\n 'snake': '🐍',\n 'turtle': '🐢',\n 'bug': '🐛',\n 'bee': '🐝',\n 'ant': '🐜',\n 'beetle': '🐞',\n 'snail': '🐌',\n 'octopus': '🐙',\n 'shell': '🐚',\n 'tropical_fish': '🐠',\n 'fish': '🐟',\n 'dolphin': '🐬',\n 'whale': '🐳',\n 'racehorse': '🐎',\n 'dragon_face': '🐲',\n 'blowfish': '🐡',\n 'camel': '🐫',\n 'poodle': '🐩',\n 'feet': '🐾',\n 'bouquet': '💐',\n 'cherry_blossom': '🌸',\n 'tulip': '🌷',\n 'four_leaf_clover': '🍀',\n 'rose': '🌹',\n 'sunflower': '🌻',\n 'hibiscus': '🌺',\n 'maple_leaf': '🍁',\n 'leaves': '🍃',\n 'fallen_leaf': '🍂',\n 'herb': '🌿',\n 'ear_of_rice': '🌾',\n 'mushroom': '🍄',\n 'cactus': '🌵',\n 'palm_tree': '🌴',\n 'chestnut': '🌰',\n 'seedling': '🌱',\n 'blossom': '🌼',\n 'new_moon': '🌑',\n 'first_quarter_moon': '🌓',\n 'moon': '🌔',\n 'full_moon': '🌕',\n 'first_quarter_moon_with_face': '🌛',\n 'crescent_moon': '🌙',\n 'earth_asia': '🌏',\n 'volcano': '🌋',\n 'milky_way': '🌌',\n 'stars': '🌠',\n 'partly_sunny': '⛅',\n 'snowman': '⛄',\n 'cyclone': '🌀',\n 'foggy': '🌁',\n 'rainbow': '🌈',\n 'ocean': '🌊',\n },\n 'Objects': {\n 'bamboo': '🎍',\n 'gift_heart': '💝',\n 'dolls': '🎎',\n 'school_satchel': '🎒',\n 'mortar_board': '🎓',\n 'flags': '🎏',\n 'fireworks': '🎆',\n 'sparkler': '🎇',\n 'wind_chime': '🎐',\n 'rice_scene': '🎑',\n 'jack_o_lantern': '🎃',\n 'ghost': '👻',\n 'santa': '🎅',\n 'christmas_tree': '🎄',\n 'gift': '🎁',\n 'tanabata_tree': '🎋',\n 'tada': '🎉',\n 'confetti_ball': '🎊',\n 'balloon': '🎈',\n 'crossed_flags': '🎌',\n 'crystal_ball': '🔮',\n 'movie_camera': '🎥',\n 'camera': '📷',\n 'video_camera': '📹',\n 'vhs': '📼',\n 'cd': '💿',\n 'dvd': '📀',\n 'minidisc': '💽',\n 'floppy_disk': '💾',\n 'computer': '💻',\n 'iphone': '📱',\n 'telephone_receiver': '📞',\n 'pager': '📟',\n 'fax': '📠',\n 'satellite': '📡',\n 'tv': '📺',\n 'radio': '📻',\n 'loud_sound': '🔊',\n 'bell': '🔔',\n 'loudspeaker': '📢',\n 'mega': '📣',\n 'hourglass_flowing_sand': '⏳',\n 'hourglass': '⌛',\n 'alarm_clock': '⏰',\n 'watch': '⌚',\n 'unlock': '🔓',\n 'lock': '🔒',\n 'lock_with_ink_pen': '🔏',\n 'closed_lock_with_key': '🔐',\n 'key': '🔑',\n 'mag_right': '🔎',\n 'bulb': '💡',\n 'flashlight': '🔦',\n 'electric_plug': '🔌',\n 'battery': '🔋',\n 'mag': '🔍',\n 'bath': '🛀',\n 'toilet': '🚽',\n 'wrench': '🔧',\n 'nut_and_bolt': '🔩',\n 'hammer': '🔨',\n 'door': '🚪',\n 'smoking': '🚬',\n 'bomb': '💣',\n 'gun': '🔫',\n 'hocho': '🔪',\n 'pill': '💊',\n 'syringe': '💉',\n 'moneybag': '💰',\n 'yen': '💴',\n 'dollar': '💵',\n 'credit_card': '💳',\n 'money_with_wings': '💸',\n 'calling': '📲',\n 'e-mail': '📧',\n 'inbox_tray': '📥',\n 'outbox_tray': '📤',\n 'envelope_with_arrow': '📩',\n 'incoming_envelope': '📨',\n 'mailbox': '📫',\n 'mailbox_closed': '📪',\n 'postbox': '📮',\n 'package': '📦',\n 'memo': '📝',\n 'page_facing_up': '📄',\n 'page_with_curl': '📃',\n 'bookmark_tabs': '📑',\n 'bar_chart': '📊',\n 'chart_with_upwards_trend': '📈',\n 'chart_with_downwards_trend': '📉',\n 'scroll': '📜',\n 'clipboard': '📋',\n 'date': '📅',\n 'calendar': '📆',\n 'card_index': '📇',\n 'file_folder': '📁',\n 'open_file_folder': '📂',\n 'pushpin': '📌',\n 'paperclip': '📎',\n 'straight_ruler': '📏',\n 'triangular_ruler': '📐',\n 'closed_book': '📕',\n 'green_book': '📗',\n 'blue_book': '📘',\n 'orange_book': '📙',\n 'notebook': '📓',\n 'notebook_with_decorative_cover': '📔',\n 'ledger': '📒',\n 'books': '📚',\n 'book': '📖',\n 'bookmark': '🔖',\n 'name_badge': '📛',\n 'newspaper': '📰',\n 'art': '🎨',\n 'clapper': '🎬',\n 'microphone': '🎤',\n 'headphones': '🎧',\n 'musical_score': '🎼',\n 'musical_note': '🎵',\n 'notes': '🎶',\n 'musical_keyboard': '🎹',\n 'violin': '🎻',\n 'trumpet': '🎺',\n 'saxophone': '🎷',\n 'guitar': '🎸',\n 'space_invader': '👾',\n 'video_game': '🎮',\n 'black_joker': '🃏',\n 'flower_playing_cards': '🎴',\n 'mahjong': '🀄',\n 'game_die': '🎲',\n 'dart': '🎯',\n 'football': '🏈',\n 'basketball': '🏀',\n 'soccer': '⚽',\n 'baseball': '⚾',\n 'tennis': '🎾',\n '8ball': '🎱',\n 'bowling': '🎳',\n 'golf': '⛳',\n 'checkered_flag': '🏁',\n 'trophy': '🏆',\n 'ski': '🎿',\n 'snowboarder': '🏂',\n 'swimmer': '🏊',\n 'surfer': '🏄',\n 'fishing_pole_and_fish': '🎣',\n 'tea': '🍵',\n 'sake': '🍶',\n 'beer': '🍺',\n 'beers': '🍻',\n 'cocktail': '🍸',\n 'tropical_drink': '🍹',\n 'wine_glass': '🍷',\n 'fork_and_knife': '🍴',\n 'pizza': '🍕',\n 'hamburger': '🍔',\n 'fries': '🍟',\n 'poultry_leg': '🍗',\n 'meat_on_bone': '🍖',\n 'spaghetti': '🍝',\n 'curry': '🍛',\n 'fried_shrimp': '🍤',\n 'bento': '🍱',\n 'sushi': '🍣',\n 'fish_cake': '🍥',\n 'rice_ball': '🍙',\n 'rice_cracker': '🍘',\n 'rice': '🍚',\n 'ramen': '🍜',\n 'stew': '🍲',\n 'oden': '🍢',\n 'dango': '🍡',\n 'egg': '🍳',\n 'bread': '🍞',\n 'doughnut': '🍩',\n 'custard': '🍮',\n 'icecream': '🍦',\n 'ice_cream': '🍨',\n 'shaved_ice': '🍧',\n 'birthday': '🎂',\n 'cake': '🍰',\n 'cookie': '🍪',\n 'chocolate_bar': '🍫',\n 'candy': '🍬',\n 'lollipop': '🍭',\n 'honey_pot': '🍯',\n 'apple': '🍎',\n 'green_apple': '🍏',\n 'tangerine': '🍊',\n 'cherries': '🍒',\n 'grapes': '🍇',\n 'watermelon': '🍉',\n 'strawberry': '🍓',\n 'peach': '🍑',\n 'melon': '🍈',\n 'banana': '🍌',\n 'pineapple': '🍍',\n 'sweet_potato': '🍠',\n 'eggplant': '🍆',\n 'tomato': '🍅',\n 'corn': '🌽',\n },\n 'Places': {\n 'house': '🏠',\n 'house_with_garden': '🏡',\n 'school': '🏫',\n 'office': '🏢',\n 'post_office': '🏣',\n 'hospital': '🏥',\n 'bank': '🏦',\n 'convenience_store': '🏪',\n 'love_hotel': '🏩',\n 'hotel': '🏨',\n 'wedding': '💒',\n 'church': '⛪',\n 'department_store': '🏬',\n 'city_sunrise': '🌇',\n 'city_sunset': '🌆',\n 'japanese_castle': '🏯',\n 'european_castle': '🏰',\n 'tent': '⛺',\n 'factory': '🏭',\n 'tokyo_tower': '🗼',\n 'japan': '🗾',\n 'mount_fuji': '🗻',\n 'sunrise_over_mountains': '🌄',\n 'sunrise': '🌅',\n 'night_with_stars': '🌃',\n 'statue_of_liberty': '🗽',\n 'bridge_at_night': '🌉',\n 'carousel_horse': '🎠',\n 'ferris_wheel': '🎡',\n 'fountain': '⛲',\n 'roller_coaster': '🎢',\n 'ship': '🚢',\n 'boat': '⛵',\n 'speedboat': '🚤',\n 'rocket': '🚀',\n 'seat': '💺',\n 'station': '🚉',\n 'bullettrain_side': '🚄',\n 'bullettrain_front': '🚅',\n 'metro': '🚇',\n 'railway_car': '🚃',\n 'bus': '🚌',\n 'blue_car': '🚙',\n 'car': '🚗',\n 'taxi': '🚕',\n 'truck': '🚚',\n 'rotating_light': '🚨',\n 'police_car': '🚓',\n 'fire_engine': '🚒',\n 'ambulance': '🚑',\n 'bike': '🚲',\n 'barber': '💈',\n 'busstop': '🚏',\n 'ticket': '🎫',\n 'traffic_light': '🚥',\n 'construction': '🚧',\n 'beginner': '🔰',\n 'fuelpump': '⛽',\n 'izakaya_lantern': '🏮',\n 'slot_machine': '🎰',\n 'moyai': '🗿',\n 'circus_tent': '🎪',\n 'performing_arts': '🎭',\n 'round_pushpin': '📍',\n 'triangular_flag_on_post': '🚩',\n },\n 'Symbols': {\n 'keycap_ten': '🔟',\n '1234': '🔢',\n 'symbols': '🔣',\n 'capital_abcd': '🔠',\n 'abcd': '🔡',\n 'abc': '🔤',\n 'arrow_up_small': '🔼',\n 'arrow_down_small': '🔽',\n 'rewind': '⏪',\n 'fast_forward': '⏩',\n 'arrow_double_up': '⏫',\n 'arrow_double_down': '⏬',\n 'ok': '🆗',\n 'new': '🆕',\n 'up': '🆙',\n 'cool': '🆒',\n 'free': '🆓',\n 'ng': '🆖',\n 'signal_strength': '📶',\n 'cinema': '🎦',\n 'koko': '🈁',\n 'u6307': '🈯',\n 'u7a7a': '🈳',\n 'u6e80': '🈵',\n 'u5408': '🈴',\n 'u7981': '🈲',\n 'ideograph_advantage': '🉐',\n 'u5272': '🈹',\n 'u55b6': '🈺',\n 'u6709': '🈶',\n 'u7121': '🈚',\n 'restroom': '🚻',\n 'mens': '🚹',\n 'womens': '🚺',\n 'baby_symbol': '🚼',\n 'wc': '🚾',\n 'no_smoking': '🚭',\n 'u7533': '🈸',\n 'accept': '🉑',\n 'cl': '🆑',\n 'sos': '🆘',\n 'id': '🆔',\n 'no_entry_sign': '🚫',\n 'underage': '🔞',\n 'no_entry': '⛔',\n 'negative_squared_cross_mark': '❎',\n 'white_check_mark': '✅',\n 'heart_decoration': '💟',\n 'vs': '🆚',\n 'vibration_mode': '📳',\n 'mobile_phone_off': '📴',\n 'ab': '🆎',\n 'diamond_shape_with_a_dot_inside': '💠',\n 'ophiuchus': '⛎',\n 'six_pointed_star': '🔯',\n 'atm': '🏧',\n 'chart': '💹',\n 'heavy_dollar_sign': '💲',\n 'currency_exchange': '💱',\n 'x': '❌',\n 'exclamation': '❗',\n 'question': '❓',\n 'grey_exclamation': '❕',\n 'grey_question': '❔',\n 'o': '⭕',\n 'top': '🔝',\n 'end': '🔚',\n 'back': '🔙',\n 'on': '🔛',\n 'soon': '🔜',\n 'arrows_clockwise': '🔃',\n 'clock12': '🕛',\n 'clock1': '🕐',\n 'clock2': '🕑',\n 'clock3': '🕒',\n 'clock4': '🕓',\n 'clock5': '🕔',\n 'clock6': '🕕',\n 'clock7': '🕖',\n 'clock8': '🕗',\n 'clock9': '🕘',\n 'clock10': '🕙',\n 'clock11': '🕚',\n 'heavy_plus_sign': '➕',\n 'heavy_minus_sign': '➖',\n 'heavy_division_sign': '➗',\n 'white_flower': '💮',\n '100': '💯',\n 'radio_button': '🔘',\n 'link': '🔗',\n 'curly_loop': '➰',\n 'trident': '🔱',\n 'small_red_triangle': '🔺',\n 'black_square_button': '🔲',\n 'white_square_button': '🔳',\n 'red_circle': '🔴',\n 'large_blue_circle': '🔵',\n 'small_red_triangle_down': '🔻',\n 'white_large_square': '⬜',\n 'black_large_square': '⬛',\n 'large_orange_diamond': '🔶',\n 'large_blue_diamond': '🔷',\n 'small_orange_diamond': '🔸',\n 'small_blue_diamond': '🔹',\n },\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-wrapper\"},[_c('emoji-picker',{attrs:{\"search\":_vm.search},on:{\"emoji\":_vm.append},scopedSlots:_vm._u([{key:\"emoji-invoker\",fn:function({ events: { click: clickEvent } }){return _c('div',{staticClass:\"vac-svg-button\",class:{ 'vac-emoji-reaction': _vm.emojiReaction },staticStyle:{\"margin-right\":\"-3px\"},on:{\"click\":[function($event){$event.stopPropagation();return clickEvent.apply(null, arguments)},_vm.openEmoji]}},[_vm._t(\"emoji-picker-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"emoji\",\"param\":_vm.emojiReaction ? 'reaction' : ''}})]})],2)}},{key:\"emoji-picker\",fn:function({ emojis, insert }){return (_vm.emojiOpened)?_c('div',{},[_c('transition',{attrs:{\"name\":\"vac-slide-up\",\"appear\":\"\"}},[_c('div',{staticClass:\"vac-emoji-picker\",class:{ 'vac-picker-reaction': _vm.emojiReaction },style:({\n\t\t\t\t\t\theight: `${_vm.emojiPickerHeight}px`,\n\t\t\t\t\t\ttop: _vm.positionTop ? _vm.emojiPickerHeight : `${_vm.emojiPickerTop}px`,\n\t\t\t\t\t\tright: _vm.emojiPickerRight,\n\t\t\t\t\t\tdisplay: _vm.emojiPickerTop || !_vm.emojiReaction ? 'initial' : 'none'\n\t\t\t\t\t})},[_c('div',{staticClass:\"vac-emoji-picker__search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing)return;_vm.search=$event.target.value}}})]),_c('div',_vm._l((emojis),function(emojiGroup,category){return _c('div',{key:category},[(category !== 'Frequently used')?_c('h5',[_vm._v(\" \"+_vm._s(category)+\" \")]):_vm._e(),(category !== 'Frequently used')?_c('div',{staticClass:\"vac-emojis\"},_vm._l((emojiGroup),function(emoji,emojiName){return _c('span',{key:emojiName,attrs:{\"title\":emojiName},on:{\"click\":function($event){return insert({ emoji, emojiName })}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])}),0)])])],1):_vm._e()}}],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EmojiPicker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EmojiPicker.vue?vue&type=template&id=9c84bec6&\"\nimport script from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nexport * from \"./EmojiPicker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EmojiPicker.vue?vue&type=style&index=0&id=9c84bec6&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-room-header vac-app-border-b\"},[_vm._t(\"room-header\",function(){return [_c('div',{staticClass:\"vac-room-wrapper\"},[(!_vm.singleRoom)?_c('div',{staticClass:\"vac-svg-button vac-toggle-button\",class:{ 'vac-rotate-icon': !_vm.showRoomsList && !_vm.isMobile },on:{\"click\":function($event){return _vm.$emit('toggle-rooms-list')}}},[_vm._t(\"toggle-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"toggle\"}})]})],2):_vm._e(),_c('div',{staticClass:\"vac-info-wrapper\",class:{ 'vac-item-clickable': _vm.roomInfo },on:{\"click\":function($event){return _vm.$emit('room-info')}}},[_vm._t(\"room-header-avatar\",function(){return [(_vm.room.avatar)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.room.avatar}')` })}):_vm._e()]},null,{ room: _vm.room }),_vm._t(\"room-header-info\",function(){return [_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('div',{staticClass:\"vac-room-name vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.room.roomName)+\" \")]),(_vm.typingUsers)?_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.typingUsers)+\" \")]):_c('div',{staticClass:\"vac-room-info vac-text-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.userStatus)+\" \")])])]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2),(_vm.room.roomId)?_vm._t(\"room-options\",function(){return [(_vm.menuActions.length && !_vm.room.removedRoomStatus)?_c('div',{staticClass:\"vac-svg-button vac-room-options\",on:{\"click\":function($event){_vm.menuOpened = !_vm.menuOpened}}},[_vm._t(\"menu-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"menu\"}})]})],2):_vm._e(),(_vm.menuActions.length)?_c('transition',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.menuOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeMenu),expression:\"closeMenu\"}],staticClass:\"vac-menu-options\"},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.menuActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.menuActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()]}):_vm._e()],2)]},null,{ room: _vm.room, typingUsers: _vm.typingUsers, userStatus: _vm.userStatus })],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomHeader.vue?vue&type=template&id=74fa09ae&\"\nimport script from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomHeader.vue?vue&type=style&index=0&id=74fa09ae&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageFile)?_c('img',{staticClass:\"vac-image-reply\",attrs:{\"src\":_vm.messageReply.file.url}}):(!_vm.isImageFile && !_vm.isVideoFile && !_vm.isAudioFile && _vm.messageReply.file)?_c('div',{staticClass:\"vac-non-preview-reply\"},[_c('div',{staticClass:\"vac-non-preview-icon\"},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"vac-non-preview-content\"},[_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.messageReply.file.extension))])],1)])]):_vm._e(),_c('div',{staticClass:\"vac-reply-info\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.messageReply.username)+\" \")]),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.messageReply.content,\"users\":_vm.room.users,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){return _vm.$emit('reset-message')}}},[_vm._t(\"reply-close-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})]})],2)])]):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomMessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomMessageReply.vue?vue&type=template&id=d5aba14c&\"\nimport script from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomMessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomMessageReply.vue?vue&type=style&index=0&id=d5aba14c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredUsersTag.length)?_c('div',{staticClass:\"vac-tags-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredUsersTag),function(user){return _c('div',{key:user._id,staticClass:\"vac-tags-box\",on:{\"click\":function($event){return _vm.$emit('select-user-tag', user)}}},[_c('div',{staticClass:\"vac-tags-info\"},[(user.avatar)?_c('div',{staticClass:\"vac-avatar vac-tags-avatar\",style:({ 'background-image': `url('${user.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-tags-username\"},[_vm._v(\" \"+_vm._s(user.username)+\" \")])])])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomUsersTag.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomUsersTag.vue?vue&type=template&id=adecc494&\"\nimport script from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomUsersTag.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomUsersTag.vue?vue&type=style&index=0&id=adecc494&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.filteredEmojis.length)?_c('div',{staticClass:\"vac-emojis-container vac-app-box-shadow\",style:({ bottom: `${_vm.$parent.$refs.roomFooter.clientHeight}px` })},_vm._l((_vm.filteredEmojis),function(emoji){return _c('div',{key:emoji,staticClass:\"vac-emoji-element\",on:{\"click\":function($event){return _vm.$emit('select-emoji', emoji)}}},[_vm._v(\" \"+_vm._s(emoji)+\" \")])}),0):_vm._e()])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RoomEmojis.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RoomEmojis.vue?vue&type=template&id=04b99276&\"\nimport script from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nexport * from \"./RoomEmojis.vue?vue&type=script&lang=js&\"\nimport style0 from \"./RoomEmojis.vue?vue&type=style&index=0&id=04b99276&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:_vm.message._id,staticClass:\"vac-message-wrapper\",attrs:{\"id\":_vm.message._id}},[(_vm.showDate)?_c('div',{staticClass:\"vac-card-info vac-card-date\"},[_vm._v(\" \"+_vm._s(_vm.message.date)+\" \")]):_vm._e(),(_vm.newMessage._id === _vm.message._id)?_c('div',{staticClass:\"vac-line-new\"},[_vm._v(\" \"+_vm._s(_vm.textMessages.NEW_MESSAGES)+\" \")]):_vm._e(),(_vm.message.system)?_c('div',{staticClass:\"vac-card-info vac-card-system\"},[_vm._v(\" \"+_vm._s(_vm.message.content)+\" \")]):_c('div',{staticClass:\"vac-message-box\",class:{ 'vac-offset-current': _vm.message.senderId === _vm.currentUserId }},[_vm._t(\"message\",function(){return [(_vm.message.avatar && _vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-avatar\",style:({ 'background-image': `url('${_vm.message.avatar}')` })}):_vm._e(),_c('div',{staticClass:\"vac-message-container\",class:{\n\t\t\t\t\t\t'vac-message-container-offset': _vm.messageOffset\n\t\t\t\t\t}},[_c('div',{staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover,\n\t\t\t\t\t\t\t'vac-message-current': _vm.message.senderId === _vm.currentUserId,\n\t\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t\t},on:{\"mouseover\":_vm.onHoverMessage,\"mouseleave\":_vm.onLeaveMessage}},[(_vm.isUploading)?_c('div',{staticClass:\"vac-file-message\"},[_c('progress-circle',{attrs:{\"completed-steps\":_vm.message.uploadingScore,\"total-steps\":100,\"diameter\":50,\"circle-color\":\"#f3f3f3\",\"start-color\":\"#442D65\",\"stop-color\":\"#442D65\",\"circle-width\":5,\"inner-display\":\"slot\"}},[_c('div',[_vm._v(_vm._s(_vm.message.uploadingScore + \"%\"))])]),_c('span',[_vm._v(_vm._s(_vm.message.fileId))])],1):_vm._e(),(_vm.message.senderId !== _vm.currentUserId)?_c('div',{staticClass:\"vac-text-username\",class:{\n\t\t\t\t\t\t\t\t'vac-username-reply': !_vm.message.deleted && _vm.message.replyMessage\n\t\t\t\t\t\t\t}},[_c('span',[_vm._v(_vm._s(_vm.message.username))])]):_vm._e(),(!_vm.message.deleted && _vm.message.replyMessage)?_c('message-reply',{attrs:{\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"show-reply-message\":_vm.showReplyMessage},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e(),(_vm.message.deleted)?_c('div',[_vm._t(\"deleted-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}})]}),_c('span',[_vm._v(_vm._s(_vm.textMessages.MESSAGE_DELETED))])],2):(!_vm.message.file)?_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isImage)?_c('message-image',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"room-users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"image-hover\":_vm.imageHover},on:{\"open-file\":_vm.openFile},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":_vm.openUserTag},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_c('div',[_c('div',{staticClass:\"vac-non-preview-container\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openFile('download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2),_c('div',{staticClass:\"doc-svg-icon\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.message.file.extension))])],1)]),(_vm.message.content)?_c('hr'):_vm._e()]),_c('div',{staticClass:\"vac-file-message\"},[_c('span',[_vm._v(_vm._s(_vm.message.content))])])]),(_vm.isAudio && !_vm.message.deleted)?_c('div',{staticClass:\"vac-progress-time\"},[_vm._v(\" \"+_vm._s(_vm.progressTime)+\" \")]):_vm._e(),_c('div',{staticClass:\"vac-text-timestamp\"},[(_vm.message.edited && !_vm.message.deleted)?_c('div',{staticClass:\"vac-icon-edited\"},[_vm._t(\"pencil-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"pencil\"}})]})],2):_vm._e(),_c('span',[_vm._v(_vm._s(_vm.message.timestamp))]),(_vm.isCheckmarkVisible)?_c('span',[_vm._t(\"checkmark-icon\",function(){return [_c('svg-icon',{staticClass:\"vac-icon-check\",attrs:{\"name\":_vm.message.distributed ? 'double-checkmark' : 'checkmark',\"param\":_vm.message.seen ? 'seen' : ''}})]},null,{ message: _vm.message })],2):_vm._e()]),(!_vm.isUploading && _vm.showMessageOption)?_c('message-actions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"message-actions\":_vm.messageActions,\"room-footer-ref\":_vm.roomFooterRef,\"show-reaction-emojis\":_vm.showReactionEmojis,\"hide-options\":_vm.hideOptions,\"message-hover\":_vm.messageHover,\"hover-message-id\":_vm.hoverMessageId,\"hover-audio-progress\":_vm.hoverAudioProgress},on:{\"hide-options\":function($event){return _vm.$emit('hide-options', false)},\"update-message-hover\":function($event){_vm.messageHover = $event},\"update-options-opened\":function($event){_vm.optionsOpened = $event},\"update-emoji-opened\":function($event){_vm.emojiOpened = $event},\"message-action-handler\":_vm.messageActionHandler,\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):_vm._e()],1),_c('message-reactions',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":_vm.message,\"emojis-list\":_vm.emojisList},on:{\"send-message-reaction\":function($event){return _vm.sendMessageReaction($event)}}})],1)]},null,{ message: _vm.message })],2)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-reply-message\",on:{\"click\":function($event){return _vm.showReplyMessage(_vm.message.replyMessage)}}},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(\" \"+_vm._s(_vm.replyUsername)+\" \")]),(_vm.isImage)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t'background-image': `url('${_vm.message.replyMessage.file.url}')`\n\t\t\t})})]):(_vm.isVideo)?_c('div',{staticClass:\"vac-video-reply-container\"},[_c('video',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.replyMessage.file.url}})])]):(_vm.isAudio)?_c('audio-player',{attrs:{\"src\":_vm.message.replyMessage.file.url},on:{\"update-progress-time\":function($event){_vm.progressTime = $event},\"hover-audio-progress\":function($event){_vm.hoverAudioProgress = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)}):(_vm.message.replyMessage.file)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-reply-content\"},[_c('div',[_c('div',{staticStyle:{\"text-align\":\"center\"}},[_c('svg-icon',{attrs:{\"name\":\"file\"}})],1),_c('div',{staticStyle:{\"white-space\":\"nowrap\",\"overflow\":\"hidden\"}},[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.name))])],1),_c('div',[_c('center',[_vm._v(_vm._s(_vm.message.replyMessage.file.extension))])],1),(_vm.message.replyMessage.content)?_c('hr'):_vm._e()])])]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_c('format-message',{attrs:{\"content\":_vm.message.replyMessage.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions,\"reply\":true},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('div',{staticClass:\"vac-audio-player\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.playback}},[(_vm.isPlaying)?_vm._t(\"audio-pause-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-pause\"}})]}):_vm._t(\"audio-play-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"audio-play\"}})]})],2),_c('audio-control',{attrs:{\"percentage\":_vm.progress},on:{\"change-linehead\":_vm.onUpdateProgress,\"hover-audio-progress\":function($event){return _vm.$emit('hover-audio-progress', $event)}}}),_c('audio',{attrs:{\"id\":_vm.playerUniqId,\"src\":_vm.audioSource}})],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"progress\",staticClass:\"vac-player-bar\",on:{\"mousedown\":_vm.onMouseDown,\"mouseover\":function($event){return _vm.$emit('hover-audio-progress', true)},\"mouseout\":function($event){return _vm.$emit('hover-audio-progress', false)}}},[_c('div',{staticClass:\"vac-player-progress\"},[_c('div',{staticClass:\"vac-line-container\"},[_c('div',{staticClass:\"vac-line-progress\",style:({ width: `${_vm.percentage}%` })}),_c('div',{staticClass:\"vac-line-dot\",class:{ 'vac-line-dot__active': _vm.isMouseDown },style:({ left: `${_vm.percentage}%` })})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioControl.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioControl.vue?vue&type=template&id=57945bd0&\"\nimport script from \"./AudioControl.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioControl.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioControl.vue?vue&type=style&index=0&id=57945bd0&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AudioPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AudioPlayer.vue?vue&type=template&id=122955c2&\"\nimport script from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./AudioPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AudioPlayer.vue?vue&type=style&index=0&id=122955c2&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReply.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReply.vue?vue&type=template&id=15f20a1c&\"\nimport script from \"./MessageReply.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReply.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReply.vue?vue&type=style&index=0&id=15f20a1c&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{ref:\"imageRef\",staticClass:\"vac-image-container\"},[_c('loader',{style:({ top: `${_vm.imageResponsive.loaderTop}px` }),attrs:{\"show\":_vm.isImageLoading}}),_c('div',{staticClass:\"vac-message-image\",class:{\n\t\t\t'vac-image-loading':\n\t\t\t\t_vm.isImageLoading && _vm.message.senderId === _vm.currentUserId\n\t\t},style:({\n\t\t\t'background-image': `url('${_vm.imageBackground}')`,\n\t\t\t'max-height': `${_vm.imageResponsive.maxHeight}px`\n\t\t})},[_c('transition',{attrs:{\"name\":\"vac-fade-image\"}},[(_vm.imageHover && !_vm.isImageLoading)?_c('div',{staticClass:\"vac-image-buttons\"},[_c('div',{staticClass:\"vac-svg-button vac-button-view\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'preview')}}},[_vm._t(\"eye-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"eye\"}})]})],2),_c('div',{staticClass:\"vac-svg-button vac-button-download\",on:{\"click\":function($event){$event.stopPropagation();return _vm.$emit('open-file', 'download')}}},[_vm._t(\"document-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"document\"}})]})],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":_vm.message.content,\"users\":_vm.roomUsers,\"text-formatting\":_vm.textFormatting,\"link-options\":_vm.linkOptions},on:{\"open-user-tag\":function($event){return _vm.$emit('open-user-tag')}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(i,name){return {key:name,fn:function(data){return [_vm._t(name,null,null,data)]}}})],null,true)})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageImage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageImage.vue?vue&type=template&id=db8562da&\"\nimport script from \"./MessageImage.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageImage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageImage.vue?vue&type=style&index=0&id=db8562da&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"vac-message-actions-wrapper\"},[_c('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\tdisplay: _vm.hoverAudioProgress ? 'none' : 'initial',\n\t\t\twidth:\n\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis ? '70px' : '45px'\n\t\t})},[_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},[(_vm.isMessageActions || _vm.isMessageReactions)?_c('div',{key:\"1\",staticClass:\"vac-blur-container\",class:{\n\t\t\t\t\t'vac-options-me': _vm.message.senderId === _vm.currentUserId\n\t\t\t\t}}):_vm._e(),(_vm.isMessageActions)?_c('div',{key:\"2\",ref:\"actionIcon\",staticClass:\"vac-svg-button vac-message-options\",on:{\"click\":_vm.openOptions}},[_vm._t(\"dropdown-icon\",function(){return [_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"message\"}})]})],2):_vm._e(),(_vm.isMessageReactions)?_c('emoji-picker',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeEmoji),expression:\"closeEmoji\"}],key:\"3\",staticClass:\"vac-message-emojis\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.senderId === _vm.currentUserId},on:{\"add-emoji\":_vm.sendMessageReaction,\"open-emoji\":_vm.openEmoji},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-reaction-icon\")]},proxy:true}],null,true)}):_vm._e()],1)],1),(_vm.filteredMessageActions.length)?_c('transition',{attrs:{\"name\":_vm.message.senderId === _vm.currentUserId\n\t\t\t\t? 'vac-slide-left'\n\t\t\t\t: 'vac-slide-right'}},[(_vm.optionsOpened)?_c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeOptions),expression:\"closeOptions\"}],ref:\"menuOptions\",staticClass:\"vac-menu-options\",class:{\n\t\t\t\t'vac-menu-left': _vm.message.senderId !== _vm.currentUserId\n\t\t\t},style:({ top: `${_vm.menuOptionsTop}px` })},[_c('div',{staticClass:\"vac-menu-list\"},_vm._l((_vm.filteredMessageActions),function(action){return _c('div',{key:action.name},[_c('div',{staticClass:\"vac-menu-item\",on:{\"click\":function($event){return _vm.messageActionHandler(action)}}},[_vm._v(\" \"+_vm._s(action.title)+\" \")])])}),0)]):_vm._e()]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageActions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageActions.vue?vue&type=template&id=e5cea174&\"\nimport script from \"./MessageActions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageActions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageActions.vue?vue&type=style&index=0&id=e5cea174&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (!_vm.message.deleted)?_c('transition-group',{attrs:{\"name\":\"vac-slide-left\"}},_vm._l((_vm.message.reactions),function(reaction,key){return _c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(reaction.length),expression:\"reaction.length\"}],key:key + 0,staticClass:\"vac-button-reaction\",class:{\n\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t},style:({\n\t\t\tfloat: _vm.message.senderId === _vm.currentUserId ? 'right' : 'left'\n\t\t}),on:{\"click\":function($event){return _vm.sendMessageReaction({ name: key }, reaction)}}},[_vm._v(\" \"+_vm._s(_vm.getEmojiByName(key))),_c('span',[_vm._v(_vm._s(reaction.length))])])}),0):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MessageReactions.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MessageReactions.vue?vue&type=template&id=87a49e5e&\"\nimport script from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nexport * from \"./MessageReactions.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MessageReactions.vue?vue&type=style&index=0&id=87a49e5e&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"circle-progress-container\",style:(_vm.containerStyle)},[_c('div',{staticClass:\"circle-progress-inner\",style:(_vm.innerCircleStyle)},[(_vm.innerDisplay === 'percent')?_c('span',{style:(_vm.percentStyle)},[_vm._v(_vm._s(_vm.finishedPercentageRounded))]):_vm._e(),(_vm.innerDisplay === 'slot' || _vm.innerDisplay === '')?_vm._t(\"default\"):_vm._e()],2),_c('svg',{staticClass:\"circle-progress-bar\",attrs:{\"width\":_vm.diameter,\"height\":_vm.diameter,\"version\":\"1.1\",\"xmlns\":\"http://www.w3.org/2000/svg\"}},[_c('defs',[_c('radialGradient',{attrs:{\"id\":'radial-gradient' + _vm._uid,\"fx\":_vm.gradient.fx,\"fy\":_vm.gradient.fy,\"cx\":_vm.gradient.cx,\"cy\":_vm.gradient.cy,\"r\":_vm.gradient.r}},[_c('stop',{attrs:{\"offset\":\"50%\",\"stop-color\":_vm.startColor}}),_c('stop',{attrs:{\"offset\":\"100%\",\"stop-color\":_vm.stopColor}})],1)],1),_c('circle',{style:(_vm.strokeStyle),attrs:{\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":_vm.circleColor,\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":\"0\",\"stroke-linecap\":\"round\"}}),_c('circle',{style:(_vm.progressStyle),attrs:{\"transform\":'rotate(270, ' + _vm.radius + ',' + _vm.radius + ')',\"r\":_vm.innerCircleRadius,\"cx\":_vm.radius,\"cy\":_vm.radius,\"fill\":_vm.innerColor,\"stroke\":'url(#radial-gradient' + _vm._uid + ')',\"stroke-dasharray\":_vm.circumference,\"stroke-dashoffset\":_vm.circumference,\"stroke-linecap\":\"round\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../cache-loader/dist/cjs.js??ref--13-0!../../../thread-loader/dist/cjs.js!../../../babel-loader/lib/index.js!../../../cache-loader/dist/cjs.js??ref--1-0!../../../vue-loader/lib/index.js??vue-loader-options!./ProgressCircle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ProgressCircle.vue?vue&type=template&id=74af930e&\"\nimport script from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nexport * from \"./ProgressCircle.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ProgressCircle.vue?vue&type=style&index=0&id=74af930e&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Message.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Message.vue?vue&type=template&id=00d97102&\"\nimport script from \"./Message.vue?vue&type=script&lang=js&\"\nexport * from \"./Message.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Message.vue?vue&type=style&index=0&id=00d97102&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"file-list\"},[_c('div',{staticClass:\"vac-file-image\",style:(_vm.style)},[_c('div',{staticClass:\"vac-svg-button close-button vac-icon-remove\",on:{\"click\":_vm.closeFile}},[_c('svg-icon',{staticStyle:{\"width\":\"20px\"},attrs:{\"name\":\"close\",\"param\":\"image\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"doc-svg\"},[_c('svg-icon',{staticClass:\"doc-svg-button\",attrs:{\"name\":\"file\"}})],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.file.isNotDoc),expression:\"!file.isNotDoc\"}],staticClass:\"text-container\"},[_c('div',{staticClass:\"vac-text-ellipsis\"},[_c('center',[_vm._v(_vm._s(_vm.file.name))])],1),_c('div',{staticClass:\"vac-text-extension\"},[_c('center',[_vm._v(_vm._s(_vm.file.extension))])],1)])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=82580d9a&\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js&\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./FileUpload.vue?vue&type=style&index=0&id=82580d9a&prod&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nlet lamejs\ntry {\n\tlamejs = require('lamejs')\n} catch (_) {\n\tlamejs = { missing: true }\n}\n\nconst { Mp3Encoder } = lamejs\n\nexport default class {\n\tconstructor(config) {\n\t\tif (lamejs.missing) {\n\t\t\tthrow new Error(\n\t\t\t\t'You must add lamejs in your dependencies to use the audio recorder. Please run \"npm install lamejs --save\"'\n\t\t\t)\n\t\t}\n\n\t\tthis.bitRate = config.bitRate\n\t\tthis.sampleRate = config.sampleRate\n\t\tthis.dataBuffer = []\n\t\tthis.encoder = new Mp3Encoder(1, this.sampleRate, this.bitRate)\n\t}\n\n\tencode(arrayBuffer) {\n\t\tconst maxSamples = 1152\n\t\tconst samples = this._convertBuffer(arrayBuffer)\n\t\tlet remaining = samples.length\n\n\t\tfor (let i = 0; remaining >= 0; i += maxSamples) {\n\t\t\tconst left = samples.subarray(i, i + maxSamples)\n\t\t\tconst buffer = this.encoder.encodeBuffer(left)\n\t\t\tthis.dataBuffer.push(new Int8Array(buffer))\n\t\t\tremaining -= maxSamples\n\t\t}\n\t}\n\n\tfinish() {\n\t\tthis.dataBuffer.push(this.encoder.flush())\n\t\tconst blob = new Blob(this.dataBuffer, { type: 'audio/mp3' })\n\t\tthis.dataBuffer = []\n\n\t\treturn {\n\t\t\tid: Date.now(),\n\t\t\tblob: blob,\n\t\t\turl: URL.createObjectURL(blob)\n\t\t}\n\t}\n\n\t_floatTo16BitPCM(input, output) {\n\t\tfor (let i = 0; i < input.length; i++) {\n\t\t\tconst s = Math.max(-1, Math.min(1, input[i]))\n\t\t\toutput[i] = s < 0 ? s * 0x8000 : s * 0x7fff\n\t\t}\n\t}\n\n\t_convertBuffer(arrayBuffer) {\n\t\tconst data = new Float32Array(arrayBuffer)\n\t\tconst out = new Int16Array(arrayBuffer.length)\n\t\tthis._floatTo16BitPCM(data, out)\n\t\treturn out\n\t}\n}\n","// Credits to https://github.com/grishkovelli/vue-audio-recorder\n\nimport Mp3Encoder from './mp3-encoder'\n\nexport default class {\n\tconstructor(options = {}) {\n\t\tthis.beforeRecording = options.beforeRecording\n\t\tthis.pauseRecording = options.pauseRecording\n\t\tthis.afterRecording = options.afterRecording\n\t\tthis.micFailed = options.micFailed\n\n\t\tthis.encoderOptions = {\n\t\t\tbitRate: 128,\n\t\t\tsampleRate: 44100\n\t\t}\n\n\t\tthis.bufferSize = 4096\n\t\tthis.records = []\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.duration = 0\n\t\tthis.volume = 0\n\n\t\tthis._duration = 0\n\t}\n\n\tstart() {\n\t\tconst constraints = {\n\t\t\tvideo: false,\n\t\t\taudio: {\n\t\t\t\tchannelCount: 1,\n\t\t\t\techoCancellation: false\n\t\t\t}\n\t\t}\n\n\t\tthis.beforeRecording && this.beforeRecording('start recording')\n\n\t\tnavigator.mediaDevices\n\t\t\t.getUserMedia(constraints)\n\t\t\t.then(this._micCaptured.bind(this))\n\t\t\t.catch(this._micError.bind(this))\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = true\n\n\t\tif (!this.lameEncoder) {\n\t\t\tthis.lameEncoder = new Mp3Encoder(this.encoderOptions)\n\t\t}\n\t}\n\n\tstop() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\t\tthis.context.close()\n\n\t\tlet record = null\n\n\t\trecord = this.lameEncoder.finish()\n\n\t\trecord.duration = this.duration\n\t\tthis.records.push(record)\n\n\t\tthis._duration = 0\n\t\tthis.duration = 0\n\n\t\tthis.isPause = false\n\t\tthis.isRecording = false\n\n\t\tthis.afterRecording && this.afterRecording(record)\n\t}\n\n\tpause() {\n\t\tthis.stream.getTracks().forEach(track => track.stop())\n\t\tthis.input.disconnect()\n\t\tthis.processor.disconnect()\n\n\t\tthis._duration = this.duration\n\t\tthis.isPause = true\n\n\t\tthis.pauseRecording && this.pauseRecording('pause recording')\n\t}\n\n\t_micCaptured(stream) {\n\t\tthis.context = new (window.AudioContext || window.webkitAudioContext)()\n\t\tthis.duration = this._duration\n\t\tthis.input = this.context.createMediaStreamSource(stream)\n\t\tthis.processor = this.context.createScriptProcessor(this.bufferSize, 1, 1)\n\t\tthis.stream = stream\n\n\t\tthis.processor.onaudioprocess = ev => {\n\t\t\tconst sample = ev.inputBuffer.getChannelData(0)\n\t\t\tlet sum = 0.0\n\n\t\t\tif (this.lameEncoder) {\n\t\t\t\tthis.lameEncoder.encode(sample)\n\t\t\t}\n\n\t\t\tfor (let i = 0; i < sample.length; ++i) {\n\t\t\t\tsum += sample[i] * sample[i]\n\t\t\t}\n\n\t\t\tthis.duration =\n\t\t\t\tparseFloat(this._duration) +\n\t\t\t\tparseFloat(this.context.currentTime.toFixed(2))\n\t\t\tthis.volume = Math.sqrt(sum / sample.length).toFixed(2)\n\t\t}\n\n\t\tthis.input.connect(this.processor)\n\t\tthis.processor.connect(this.context.destination)\n\t}\n\n\t_micError(error) {\n\t\tthis.micFailed && this.micFailed(error)\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Room.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Room.vue?vue&type=template&id=07c18033&\"\nimport script from \"./Room.vue?vue&type=script&lang=js&\"\nexport * from \"./Room.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Room.vue?vue&type=style&index=0&id=07c18033&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default {\n\tROOMS_EMPTY: 'No rooms',\n\tROOM_EMPTY: 'No room selected',\n\tNEW_MESSAGES: 'New Messages',\n\tMESSAGE_DELETED: 'This message was deleted',\n\tMESSAGES_EMPTY: 'No messages',\n\tCONVERSATION_STARTED: 'Conversation started on:',\n\tTYPE_MESSAGE: 'Send a message...',\n\tSEARCH: 'Search',\n\tIS_ONLINE: 'is online',\n\tLAST_SEEN: 'last seen ',\n\tIS_TYPING: 'is writing...'\n}\n","export const defaultThemeStyles = {\n\tlight: {\n\t\tgeneral: {\n\t\t\tcolor: '#442D65',\n\t\t\tbackgroundInput: '#fff',\n\t\t\tcolorPlaceholder: '#9ca6af',\n\t\t\tcolorCaret: '#1976d2',\n\t\t\tcolorSpinner: '#333',\n\t\t\tborderStyle: '1px solid #F8F9FA',\n\t\t\tbackgroundScrollIcon: '#fff',\n\t\t\tsearchBgColor: '#FAF7FF'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: '5px solid #fff',\n\t\t\tborderRadius: '7px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 3px 6px rgba(71, 48, 104, 0.06), 0px 3px 6px rgba(71, 48, 104, 0.06)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#fff',\n\t\t\tcolorRoomName: '#0a0a0a',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: 'none',\n\t\t\tborderStyleInput: '1px solid #e1e4e8',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#e5e5e6',\n\t\t\tbackgroundTagActive: '#e5e5e6'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#F8F9FA'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#f6f6f6',\n\t\t\tbackgroundActive: '#F6F1FE',\n\t\t\tcolorActive: '#1976d2',\n\t\t\tborderColorSearch: '#442D65',\n\t\t\tleftBorderColor: '#9176BA'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundHover: '#F6F1FE'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#fff',\n\t\t\tbackgroundMe: '#FFFFFF',\n\t\t\tcolor: '#442D65',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#dadfe2',\n\t\t\tcolorDeleted: '#757e85',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#828c94',\n\t\t\tbackgroundDate: '#e5effa',\n\t\t\tcolorDate: '#505a62',\n\t\t\tbackgroundSystem: '#e5effa',\n\t\t\tcolorSystem: '#505a62',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tcolorTag: '#0d579c',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#442d65',\n\t\t\tbackgroundScrollCounter: '#0696c7',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: '#eee',\n\t\t\tborderStyleReaction: '1px solid #eee',\n\t\t\tbackgroundReactionHover: '#fff',\n\t\t\tborderStyleReactionHover: '1px solid #ddd',\n\t\t\tcolorReactionCounter: '#0a0a0a',\n\t\t\tbackgroundReactionMe: '#cfecf5',\n\t\t\tborderStyleReactionMe: '1px solid #3b98b8',\n\t\t\tbackgroundReactionHoverMe: '#cfecf5',\n\t\t\tborderStyleReactionHoverMe: '1px solid #3b98b8',\n\t\t\tcolorReactionCounterMe: '#0b59b3',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(0, 0, 0, 0.15)',\n\t\t\tbackgroundAudioProgress: '#455247',\n\t\t\tbackgroundAudioProgressSelector: '#455247'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorMessage: '#67717a',\n\t\t\tcolorTimestamp: '#a2aeb8',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#9ca6af',\n\t\t\tbackgroundCounterBadge: '#0696c7',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#fff'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#9ca6af',\n\t\t\tadd: '#70D0CE',\n\t\t\ttoggle: '#5D3F89',\n\t\t\tmenu: '#0a0a0a',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#442d65',\n\t\t\tpaperclip: '#442d65',\n\t\t\tcloseOutline: '#000',\n\t\t\tsend: '#FFFFFF',\n\t\t\tsendDisabled: '#9ca6af',\n\t\t\temoji: '#442d65',\n\t\t\temojiReaction: 'rgba(0, 0, 0, 0.3)',\n\t\t\tdocument: '#442d65',\n\t\t\tpencil: '#9e9e9e',\n\t\t\tcheckmark: '#9e9e9e',\n\t\t\tcheckmarkSeen: '#0696c7',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#9e9e9e',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#442d65',\n\t\t\taudioPlay: '#455247',\n\t\t\taudioPause: '#455247',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t},\n\tdark: {\n\t\tgeneral: {\n\t\t\tcolor: '#fff',\n\t\t\tbackgroundInput: '#202223',\n\t\t\tcolorPlaceholder: '#596269',\n\t\t\tcolorCaret: '#fff',\n\t\t\tcolorSpinner: '#fff',\n\t\t\tborderStyle: 'none',\n\t\t\tbackgroundScrollIcon: '#fff'\n\t\t},\n\n\t\tcontainer: {\n\t\t\tborder: 'none',\n\t\t\tborderRadius: '4px',\n\t\t\tboxShadow:\n\t\t\t\t'0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)'\n\t\t},\n\n\t\theader: {\n\t\t\tbackground: '#181a1b',\n\t\t\tcolorRoomName: '#fff',\n\t\t\tcolorRoomInfo: '#9ca6af'\n\t\t},\n\n\t\tfooter: {\n\t\t\tbackground: '#131415',\n\t\t\tborderStyleInput: 'none',\n\t\t\tborderInputSelected: '#1976d2',\n\t\t\tbackgroundReply: '#1b1c1c',\n\t\t\tbackgroundTagActive: '#1b1c1c'\n\t\t},\n\n\t\tcontent: {\n\t\t\tbackground: '#131415'\n\t\t},\n\n\t\tsidemenu: {\n\t\t\tbackground: '#181a1b',\n\t\t\tbackgroundHover: '#202224',\n\t\t\tbackgroundActive: '#151617',\n\t\t\tcolorActive: '#fff',\n\t\t\tborderColorSearch: '#181a1b'\n\t\t},\n\n\t\tdropdown: {\n\t\t\tbackground: '#2a2c33',\n\t\t\tbackgroundHover: '#26282e'\n\t\t},\n\n\t\tmessage: {\n\t\t\tbackground: '#22242a',\n\t\t\tbackgroundMe: '#1f7e80',\n\t\t\tcolor: '#fff',\n\t\t\tcolorStarted: '#9ca6af',\n\t\t\tbackgroundDeleted: '#1b1c21',\n\t\t\tcolorDeleted: '#a2a5a8',\n\t\t\tcolorUsername: '#442D65',\n\t\t\tcolorTimestamp: '#ebedf2',\n\t\t\tbackgroundDate: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorDate: '#bec5cc',\n\t\t\tbackgroundSystem: 'rgba(0, 0, 0, 0.3)',\n\t\t\tcolorSystem: '#bec5cc',\n\t\t\tbackgroundMedia: 'rgba(0, 0, 0, 0.18)',\n\t\t\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tcolorTag: '#f0c60a',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#fff',\n\t\t\tbackgroundScrollCounter: '#1976d2',\n\t\t\tcolorScrollCounter: '#fff',\n\t\t\tbackgroundReaction: 'none',\n\t\t\tborderStyleReaction: 'none',\n\t\t\tbackgroundReactionHover: '#202223',\n\t\t\tborderStyleReactionHover: 'none',\n\t\t\tcolorReactionCounter: '#fff',\n\t\t\tbackgroundReactionMe: '#4e9ad1',\n\t\t\tborderStyleReactionMe: 'none',\n\t\t\tbackgroundReactionHoverMe: '#4e9ad1',\n\t\t\tborderStyleReactionHoverMe: 'none',\n\t\t\tcolorReactionCounterMe: '#fff',\n\t\t\tbackgroundAudioRecord: '#eb4034',\n\t\t\tbackgroundAudioLine: 'rgba(255, 255, 255, 0.15)',\n\t\t\tbackgroundAudioProgress: '#b7d4d3',\n\t\t\tbackgroundAudioProgressSelector: '#b7d4d3'\n\t\t},\n\n\t\tmarkdown: {\n\t\t\tbackground: 'rgba(239, 239, 239, 0.7)',\n\t\t\tborder: 'rgba(212, 212, 212, 0.9)',\n\t\t\tcolor: '#e01e5a',\n\t\t\tcolorMulti: '#0a0a0a'\n\t\t},\n\n\t\troom: {\n\t\t\tcolorUsername: '#fff',\n\t\t\tcolorMessage: '#6c7278',\n\t\t\tcolorTimestamp: '#6c7278',\n\t\t\tcolorStateOnline: '#4caf50',\n\t\t\tcolorStateOffline: '#596269',\n\t\t\tbackgroundCounterBadge: '#1976d2',\n\t\t\tcolorCounterBadge: '#fff'\n\t\t},\n\n\t\temoji: {\n\t\t\tbackground: '#343740'\n\t\t},\n\n\t\ticons: {\n\t\t\tsearch: '#596269',\n\t\t\tadd: '#fff',\n\t\t\ttoggle: '#fff',\n\t\t\tmenu: '#fff',\n\t\t\tclose: '#9ca6af',\n\t\t\tcloseImage: '#fff',\n\t\t\tfile: '#1976d2',\n\t\t\tpaperclip: '#fff',\n\t\t\tcloseOutline: '#fff',\n\t\t\tsend: '#fff',\n\t\t\tsendDisabled: '#646a70',\n\t\t\temoji: '#fff',\n\t\t\temojiReaction: '#fff',\n\t\t\tdocument: '#1976d2',\n\t\t\tpencil: '#ebedf2',\n\t\t\tcheckmark: '#ebedf2',\n\t\t\tcheckmarkSeen: '#f0d90a',\n\t\t\teye: '#fff',\n\t\t\tdropdownMessage: '#fff',\n\t\t\tdropdownMessageBackground: 'rgba(0, 0, 0, 0.25)',\n\t\t\tdropdownRoom: '#fff',\n\t\t\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\taudioPlay: '#b7d4d3',\n\t\t\taudioPause: '#b7d4d3',\n\t\t\taudioCancel: '#eb4034',\n\t\t\taudioConfirm: '#1ba65b'\n\t\t}\n\t}\n}\n\nexport const cssThemeVars = ({\n\tgeneral,\n\tcontainer,\n\theader,\n\tfooter,\n\tsidemenu,\n\tcontent,\n\tdropdown,\n\tmessage,\n\tmarkdown,\n\troom,\n\temoji,\n\ticons\n}) => {\n\treturn {\n\t\t// general\n\t\t'--chat-color': general.color,\n\t\t'--chat-search-color': general.searchBgColor,\n\t\t'--chat-bg-color-input': general.backgroundInput,\n\t\t'--chat-color-spinner': general.colorSpinner,\n\t\t'--chat-color-placeholder': general.colorPlaceholder,\n\t\t'--chat-color-caret': general.colorCaret,\n\t\t'--chat-border-style': general.borderStyle,\n\t\t'--chat-bg-scroll-icon': general.backgroundScrollIcon,\n\n\t\t// container\n\t\t'--chat-container-border': container.border,\n\t\t'--chat-container-border-radius': container.borderRadius,\n\t\t'--chat-container-box-shadow': container.boxShadow,\n\n\t\t// header\n\t\t'--chat-header-bg-color': header.background,\n\t\t'--chat-header-color-name': header.colorRoomName,\n\t\t'--chat-header-color-info': header.colorRoomInfo,\n\n\t\t// footer\n\t\t'--chat-footer-bg-color': footer.background,\n\t\t'--chat-border-style-input': footer.borderStyleInput,\n\t\t'--chat-border-color-input-selected': footer.borderInputSelected,\n\t\t'--chat-footer-bg-color-reply': footer.backgroundReply,\n\t\t'--chat-footer-bg-color-tag-active': footer.backgroundTagActive,\n\n\t\t// content\n\t\t'--chat-content-bg-color': content.background,\n\n\t\t// sidemenu\n\t\t'--chat-sidemenu-bg-color': sidemenu.background,\n\t\t'--chat-sidemenu-bg-color-hover': sidemenu.backgroundHover,\n\t\t'--chat-sidemenu-border-color-selected': sidemenu.leftBorderColor,\n\t\t'--chat-sidemenu-bg-color-active': sidemenu.backgroundActive,\n\t\t'--chat-sidemenu-color-active': sidemenu.colorActive,\n\t\t'--chat-sidemenu-border-color-search': sidemenu.borderColorSearch,\n\n\t\t// dropdown\n\t\t'--chat-dropdown-bg-color': dropdown.background,\n\t\t'--chat-dropdown-bg-color-hover': dropdown.backgroundHover,\n\n\t\t// message\n\t\t'--chat-message-bg-color': message.background,\n\t\t'--chat-message-bg-color-me': message.backgroundMe,\n\t\t'--chat-message-color-started': message.colorStarted,\n\t\t'--chat-message-bg-color-deleted': message.backgroundDeleted,\n\t\t'--chat-message-color-deleted': message.colorDeleted,\n\t\t'--chat-message-color-username': message.colorUsername,\n\t\t'--chat-message-color-timestamp': message.colorTimestamp,\n\t\t'--chat-message-bg-color-date': message.backgroundDate,\n\t\t'--chat-message-color-date': message.colorDate,\n\t\t'--chat-message-bg-color-system': message.backgroundSystem,\n\t\t'--chat-message-color-system': message.colorSystem,\n\t\t'--chat-message-color': message.color,\n\t\t'--chat-message-bg-color-media': message.backgroundMedia,\n\t\t'--chat-message-bg-color-reply': message.backgroundReply,\n\t\t'--chat-message-color-reply-username': message.colorReplyUsername,\n\t\t'--chat-message-color-reply-content': message.colorReply,\n\t\t'--chat-message-color-tag': message.colorTag,\n\t\t'--chat-message-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\n\t\t'--chat-message-bg-color-scroll-counter': message.backgroundScrollCounter,\n\t\t'--chat-message-color-scroll-counter': message.colorScrollCounter,\n\t\t'--chat-message-bg-color-reaction': message.backgroundReaction,\n\t\t'--chat-message-border-style-reaction': message.borderStyleReaction,\n\t\t'--chat-message-bg-color-reaction-hover': message.backgroundReactionHover,\n\t\t'--chat-message-border-style-reaction-hover':\n\t\t\tmessage.borderStyleReactionHover,\n\t\t'--chat-message-color-reaction-counter': message.colorReactionCounter,\n\t\t'--chat-message-bg-color-reaction-me': message.backgroundReactionMe,\n\t\t'--chat-message-border-style-reaction-me': message.borderStyleReactionMe,\n\t\t'--chat-message-bg-color-reaction-hover-me':\n\t\t\tmessage.backgroundReactionHoverMe,\n\t\t'--chat-message-border-style-reaction-hover-me':\n\t\t\tmessage.borderStyleReactionHoverMe,\n\t\t'--chat-message-color-reaction-counter-me': message.colorReactionCounterMe,\n\t\t'--chat-message-bg-color-audio-record': message.backgroundAudioRecord,\n\t\t'--chat-message-bg-color-audio-line': message.backgroundAudioLine,\n\t\t'--chat-message-bg-color-audio-progress': message.backgroundAudioProgress,\n\t\t'--chat-message-bg-color-audio-progress-selector':\n\t\t\tmessage.backgroundAudioProgressSelector,\n\n\t\t// markdown\n\t\t'--chat-markdown-bg': markdown.background,\n\t\t'--chat-markdown-border': markdown.border,\n\t\t'--chat-markdown-color': markdown.color,\n\t\t'--chat-markdown-color-multi': markdown.colorMulti,\n\n\t\t// room\n\t\t'--chat-room-color-username': room.colorUsername,\n\t\t'--chat-room-color-message': room.colorMessage,\n\t\t'--chat-room-color-timestamp': room.colorTimestamp,\n\t\t'--chat-room-color-online': room.colorStateOnline,\n\t\t'--chat-room-color-offline': room.colorStateOffline,\n\t\t'--chat-room-bg-color-badge': room.backgroundCounterBadge,\n\t\t'--chat-room-color-badge': room.colorCounterBadge,\n\n\t\t// emoji\n\t\t'--chat-emoji-bg-color': emoji.background,\n\n\t\t// icons\n\t\t'--chat-icon-color-search': icons.search,\n\t\t'--chat-icon-color-add': icons.add,\n\t\t'--chat-icon-color-toggle': icons.toggle,\n\t\t'--chat-icon-color-menu': icons.menu,\n\t\t'--chat-icon-color-close': icons.close,\n\t\t'--chat-icon-color-close-image': icons.closeImage,\n\t\t'--chat-icon-color-file': icons.file,\n\t\t'--chat-icon-color-paperclip': icons.paperclip,\n\t\t'--chat-icon-color-close-outline': icons.closeOutline,\n\t\t'--chat-icon-color-send': icons.send,\n\t\t'--chat-icon-color-send-disabled': icons.sendDisabled,\n\t\t'--chat-icon-color-emoji': icons.emoji,\n\t\t'--chat-icon-color-emoji-reaction': icons.emojiReaction,\n\t\t'--chat-icon-color-document': icons.document,\n\t\t'--chat-icon-color-pencil': icons.pencil,\n\t\t'--chat-icon-color-checkmark': icons.checkmark,\n\t\t'--chat-icon-color-checkmark-seen': icons.checkmarkSeen,\n\t\t'--chat-icon-color-eye': icons.eye,\n\t\t'--chat-icon-color-dropdown-message': icons.dropdownMessage,\n\t\t'--chat-icon-bg-dropdown-message': icons.dropdownMessageBackground,\n\t\t'--chat-icon-color-dropdown-room': icons.dropdownRoom,\n\t\t'--chat-icon-color-dropdown-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-audio-play': icons.audioPlay,\n\t\t'--chat-icon-color-audio-pause': icons.audioPause,\n\t\t'--chat-icon-color-audio-cancel': icons.audioCancel,\n\t\t'--chat-icon-color-audio-confirm': icons.audioConfirm\n\t}\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChatWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChatWindow.vue?vue&type=template&id=5c8a97e4&\"\nimport script from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./ChatWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChatWindow.vue?vue&type=style&index=0&id=5c8a97e4&prod&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import ChatWindow from './ChatWindow'\n\nObject.defineProperty(ChatWindow, 'install', {\n\tconfigurable: false,\n\tenumerable: false,\n\tvalue(Vue) {\n\t\tVue.component('ChatWindow', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n"],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index 203dab4e..01b90bae 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "eslint": "^6.7.2", "eslint-plugin-vue": "^7.5.0", "jest": "^23.6.0", - "node-sass": "^4.13.0", + "node-sass": "^6.0.1", "rimraf": "^2.7.1", "sass-loader": "^10.1.1", "typescript": "^4.0.5", @@ -69,11 +69,11 @@ "vue-template-compiler": "^2.6.11" }, "dependencies": { - "lamejs": "^1.2.0", "linkifyjs": "^2.1.9", "v-click-outside": "^3.1.2", "vue-emoji-picker": "^1.0.1", - "vue-infinite-loading": "https://github.com/antoine92190/vue-infinite-loading/tarball/master" + "vue-infinite-loading": "https://github.com/antoine92190/vue-infinite-loading/tarball/master", + "vue-progress-circle": "^1.1.2" }, "optionalDependencies": { "lamejs": "^1.2.0" diff --git a/src/ChatWindow/ChatWindow.vue b/src/ChatWindow/ChatWindow.vue index 812848b6..e905b4c5 100644 --- a/src/ChatWindow/ChatWindow.vue +++ b/src/ChatWindow/ChatWindow.vue @@ -53,6 +53,8 @@ :room-info="$listeners['room-info']" :textarea-action="$listeners['textarea-action-handler']" :accepted-files="acceptedFiles" + :max-file-size="maxFileSize" + :max-files-sum-size="maxFilesSumSize" @toggle-rooms-list="toggleRoomsList" @room-info="roomInfo" @fetch-messages="fetchMessages" @@ -60,12 +62,14 @@ @edit-message="editMessage" @delete-message="deleteMessage" @open-file="openFile" + @limit-size-exceeded="limitSizeExceeded" @open-user-tag="openUserTag" @menu-action-handler="menuActionHandler" @message-action-handler="messageActionHandler" @send-message-reaction="sendMessageReaction" @typing-message="typingMessage" @textarea-action-handler="textareaActionHandler" + @show-reply-message="showReplyMessage" >