diff --git a/demo/package.json b/demo/package.json index 813490da..1ee1d052 100644 --- a/demo/package.json +++ b/demo/package.json @@ -14,7 +14,7 @@ "dependencies": { "firebase": "^7.5.0", "vue": "^2.6.10", - "vue-advanced-chat": "0.5.8" + "vue-advanced-chat": "0.5.9" }, "devDependencies": { "@vue/cli-plugin-babel": "^4.1.0", diff --git a/dist/vue-advanced-chat.common.js b/dist/vue-advanced-chat.common.js index 9ff02772..1db7ff54 100644 --- a/dist/vue-advanced-chat.common.js +++ b/dist/vue-advanced-chat.common.js @@ -102,10 +102,45 @@ module.exports = String(test) === '[object z]'; /***/ }), -/***/ "021d": +/***/ "0224": +/***/ (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_id_1e137646_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("5a9c"); +/* 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_id_1e137646_lang_scss_scoped_true___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_id_1e137646_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "0366": /***/ (function(module, exports, __webpack_require__) { -// extracted by mini-css-extract-plugin +var aFunction = __webpack_require__("1c0b"); + +// optional / simple context binding +module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 0: return function () { + return fn.call(that); + }; + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + /***/ }), @@ -163,13 +198,6 @@ exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnProper }; -/***/ }), - -/***/ "075f": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "0cfb": @@ -415,11 +443,20 @@ module.exports = Object.is || function is(x, y) { var $ = __webpack_require__("23e7"); var $reduce = __webpack_require__("d58f").left; -var sloppyArrayMethod = __webpack_require__("b301"); +var arrayMethodIsStrict = __webpack_require__("a640"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); +var CHROME_VERSION = __webpack_require__("2d00"); +var IS_NODE = __webpack_require__("605d"); + +var STRICT_METHOD = arrayMethodIsStrict('reduce'); +var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 }); +// 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; // `Array.prototype.reduce` method // https://tc39.github.io/ecma262/#sec-array.prototype.reduce -$({ target: 'Array', proto: true, forced: sloppyArrayMethod('reduce') }, { +$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, { reduce: function reduce(callbackfn /* , initialValue */) { return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); } @@ -486,7 +523,7 @@ for (var COLLECTION_NAME in DOMIterables) { /* 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 * */ - /* unused harmony default export */ var _unused_webpack_default_export = (_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.a); + /***/ }), @@ -744,11 +781,15 @@ exports.stateify = stateify; "use strict"; var $forEach = __webpack_require__("b727").forEach; -var sloppyArrayMethod = __webpack_require__("b301"); +var arrayMethodIsStrict = __webpack_require__("a640"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); + +var STRICT_METHOD = arrayMethodIsStrict('forEach'); +var USES_TO_LENGTH = arrayMethodUsesToLength('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.github.io/ecma262/#sec-array.prototype.foreach -module.exports = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) { +module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } : [].forEach; @@ -832,6 +873,16 @@ module.exports = function (exec, SKIP_CLOSING) { }; +/***/ }), + +/***/ "1cdc": +/***/ (function(module, exports, __webpack_require__) { + +var userAgent = __webpack_require__("342f"); + +module.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent); + + /***/ }), /***/ "1d1c": @@ -868,7 +919,7 @@ module.exports = function (it) { var fails = __webpack_require__("d039"); var wellKnownSymbol = __webpack_require__("b622"); -var V8_VERSION = __webpack_require__("60ae"); +var V8_VERSION = __webpack_require__("2d00"); var SPECIES = wellKnownSymbol('species'); @@ -895,19 +946,35 @@ module.exports = function (METHOD_NAME) { var anObject = __webpack_require__("825a"); var isArrayIteratorMethod = __webpack_require__("e95a"); var toLength = __webpack_require__("50c4"); -var bind = __webpack_require__("f8c2"); +var bind = __webpack_require__("0366"); var getIteratorMethod = __webpack_require__("35a1"); -var callWithSafeIterationClosing = __webpack_require__("9bdd"); +var iteratorClose = __webpack_require__("2a62"); var Result = function (stopped, result) { this.stopped = stopped; this.result = result; }; -var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITERATOR) { - var boundFunction = bind(fn, that, AS_ENTRIES ? 2 : 1); +module.exports = function (iterable, unboundFunction, options) { + var that = options && options.that; + var AS_ENTRIES = !!(options && options.AS_ENTRIES); + var IS_ITERATOR = !!(options && options.IS_ITERATOR); + var INTERRUPTED = !!(options && options.INTERRUPTED); + var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED); var iterator, iterFn, index, length, result, next, step; + var stop = function (condition) { + if (iterator) iteratorClose(iterator); + return new Result(true, condition); + }; + + var callFn = function (value) { + if (AS_ENTRIES) { + anObject(value); + return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); + } return INTERRUPTED ? fn(value, stop) : fn(value); + }; + if (IS_ITERATOR) { iterator = iterable; } else { @@ -916,9 +983,7 @@ var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITER // optimisation for array iterators if (isArrayIteratorMethod(iterFn)) { for (index = 0, length = toLength(iterable.length); length > index; index++) { - result = AS_ENTRIES - ? boundFunction(anObject(step = iterable[index])[0], step[1]) - : boundFunction(iterable[index]); + result = callFn(iterable[index]); if (result && result instanceof Result) return result; } return new Result(false); } @@ -927,15 +992,16 @@ var iterate = module.exports = function (iterable, fn, that, AS_ENTRIES, IS_ITER next = iterator.next; while (!(step = next.call(iterator)).done) { - result = callWithSafeIterationClosing(iterator, boundFunction, step.value, AS_ENTRIES); + try { + result = callFn(step.value); + } catch (error) { + iteratorClose(iterator); + throw error; + } if (typeof result == 'object' && result && result instanceof Result) return result; } return new Result(false); }; -iterate.stop = function (result) { - return new Result(true, result); -}; - /***/ }), @@ -1160,6 +1226,21 @@ $({ target: 'Array', stat: true }, { // extracted by mini-css-extract-plugin +/***/ }), + +/***/ "2a62": +/***/ (function(module, exports, __webpack_require__) { + +var anObject = __webpack_require__("825a"); + +module.exports = function (iterator) { + var returnMethod = iterator['return']; + if (returnMethod !== undefined) { + return anObject(returnMethod.call(iterator)).value; + } +}; + + /***/ }), /***/ "2b3d": @@ -1180,7 +1261,7 @@ var has = __webpack_require__("5135"); var assign = __webpack_require__("60da"); var arrayFrom = __webpack_require__("4df4"); var codeAt = __webpack_require__("6547").codeAt; -var toASCII = __webpack_require__("c98e"); +var toASCII = __webpack_require__("5fb2"); var setToStringTag = __webpack_require__("d44e"); var URLSearchParamsModule = __webpack_require__("9861"); var InternalStateModule = __webpack_require__("69f3"); @@ -1199,7 +1280,7 @@ var INVALID_HOST = 'Invalid host'; var INVALID_PORT = 'Invalid port'; var ALPHA = /[A-Za-z]/; -var ALPHANUMERIC = /[\d+\-.A-Za-z]/; +var ALPHANUMERIC = /[\d+-.A-Za-z]/; var DIGIT = /\d/; var HEX_START = /^(0x|0X)/; var OCT = /^[0-7]+$/; @@ -2182,11 +2263,11 @@ $({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, { var global = __webpack_require__("da84"); var fails = __webpack_require__("d039"); -var classof = __webpack_require__("c6b6"); -var bind = __webpack_require__("f8c2"); +var bind = __webpack_require__("0366"); var html = __webpack_require__("1be4"); var createElement = __webpack_require__("cc12"); -var IS_IOS = __webpack_require__("b629"); +var IS_IOS = __webpack_require__("1cdc"); +var IS_NODE = __webpack_require__("605d"); var location = global.location; var set = global.setImmediate; @@ -2240,7 +2321,7 @@ if (!set || !clear) { delete queue[id]; }; // Node.js 0.8- - if (classof(process) == 'process') { + if (IS_NODE) { defer = function (id) { process.nextTick(runner(id)); }; @@ -2258,7 +2339,13 @@ if (!set || !clear) { defer = bind(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 && !fails(post)) { + } else if ( + global.addEventListener && + typeof postMessage == 'function' && + !global.importScripts && + location && location.protocol !== 'file:' && + !fails(post) + ) { defer = post; global.addEventListener('message', listener, false); // IE8- @@ -2283,6 +2370,33 @@ module.exports = { }; +/***/ }), + +/***/ "2d00": +/***/ (function(module, exports, __webpack_require__) { + +var global = __webpack_require__("da84"); +var userAgent = __webpack_require__("342f"); + +var process = global.process; +var versions = process && process.versions; +var v8 = versions && versions.v8; +var match, version; + +if (v8) { + match = v8.split('.'); + version = match[0] + match[1]; +} else if (userAgent) { + match = userAgent.match(/Edge\/(\d+)/); + if (!match || match[1] >= 74) { + match = userAgent.match(/Chrome\/(\d+)/); + if (match) version = match[1]; + } +} + +module.exports = version && +version; + + /***/ }), /***/ "2d78": @@ -2509,6 +2623,16 @@ function typeToTarget(href, type) { return type === 'url' ? '_blank' : null; } +/***/ }), + +/***/ "342f": +/***/ (function(module, exports, __webpack_require__) { + +var getBuiltIn = __webpack_require__("d066"); + +module.exports = getBuiltIn('navigator', 'userAgent') || ''; + + /***/ }), /***/ "35a1": @@ -2912,7 +3036,7 @@ exports.start = S_START; /* 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__("ab52"); /* 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 * */ - /* unused harmony default export */ var _unused_webpack_default_export = (_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.a); + /***/ }), @@ -2968,7 +3092,7 @@ module.exports = fails(function () { var wellKnownSymbol = __webpack_require__("b622"); var create = __webpack_require__("7c73"); -var createNonEnumerableProperty = __webpack_require__("9112"); +var definePropertyModule = __webpack_require__("9bf2"); var UNSCOPABLES = wellKnownSymbol('unscopables'); var ArrayPrototype = Array.prototype; @@ -2976,7 +3100,10 @@ var ArrayPrototype = Array.prototype; // Array.prototype[@@unscopables] // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables if (ArrayPrototype[UNSCOPABLES] == undefined) { - createNonEnumerableProperty(ArrayPrototype, UNSCOPABLES, create(null)); + definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { + configurable: true, + value: create(null) + }); } // add a key to Array.prototype[@@unscopables] @@ -3028,11 +3155,15 @@ module.exports = function (it) { var $ = __webpack_require__("23e7"); var $some = __webpack_require__("b727").some; -var sloppyArrayMethod = __webpack_require__("b301"); +var arrayMethodIsStrict = __webpack_require__("a640"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); + +var STRICT_METHOD = arrayMethodIsStrict('some'); +var USES_TO_LENGTH = arrayMethodUsesToLength('some'); // `Array.prototype.some` method // https://tc39.github.io/ecma262/#sec-array.prototype.some -$({ target: 'Array', proto: true, forced: sloppyArrayMethod('some') }, { +$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, { some: function some(callbackfn /* , thisArg */) { return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -3117,7 +3248,7 @@ exports.createTokenClass = createTokenClass; var $ = __webpack_require__("23e7"); var global = __webpack_require__("da84"); -var userAgent = __webpack_require__("b39a"); +var userAgent = __webpack_require__("342f"); var slice = [].slice; var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check @@ -3188,7 +3319,7 @@ module.exports = !!Object.getOwnPropertySymbols && !fails(function () { var $ = __webpack_require__("23e7"); var $trim = __webpack_require__("58a8").trim; -var forcedStringTrimMethod = __webpack_require__("e070"); +var forcedStringTrimMethod = __webpack_require__("c8d2"); // `String.prototype.trim` method // https://tc39.github.io/ecma262/#sec-string.prototype.trim @@ -3212,8 +3343,10 @@ var defineProperty = __webpack_require__("9bf2").f; var getOwnPropertyNames = __webpack_require__("241c").f; var isRegExp = __webpack_require__("44e7"); var getFlags = __webpack_require__("ad6d"); +var stickyHelpers = __webpack_require__("9f7f"); var redefine = __webpack_require__("6eeb"); var fails = __webpack_require__("d039"); +var setInternalState = __webpack_require__("69f3").set; var setSpecies = __webpack_require__("2626"); var wellKnownSymbol = __webpack_require__("b622"); @@ -3226,7 +3359,9 @@ var re2 = /a/g; // "new" should create a new object, old webkit bug var CORRECT_NEW = new NativeRegExp(re1) !== re1; -var FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || fails(function () { +var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; + +var FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () { re2[MATCH] = false; // RegExp constructor can alter flags and IsRegExp works correct with @@match return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i'; @@ -3239,13 +3374,33 @@ if (FORCED) { var thisIsRegExp = this instanceof RegExpWrapper; var patternIsRegExp = isRegExp(pattern); var flagsAreUndefined = flags === undefined; - return !thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined ? pattern - : inheritIfRequired(CORRECT_NEW - ? new NativeRegExp(patternIsRegExp && !flagsAreUndefined ? pattern.source : pattern, flags) - : NativeRegExp((patternIsRegExp = pattern instanceof RegExpWrapper) - ? pattern.source - : pattern, patternIsRegExp && flagsAreUndefined ? getFlags.call(pattern) : flags) - , thisIsRegExp ? this : RegExpPrototype, RegExpWrapper); + var sticky; + + if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) { + return pattern; + } + + if (CORRECT_NEW) { + if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source; + } else if (pattern instanceof RegExpWrapper) { + if (flagsAreUndefined) flags = getFlags.call(pattern); + pattern = pattern.source; + } + + if (UNSUPPORTED_Y) { + sticky = !!flags && flags.indexOf('y') > -1; + if (sticky) flags = flags.replace(/y/g, ''); + } + + var result = inheritIfRequired( + CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags), + thisIsRegExp ? this : RegExpPrototype, + RegExpWrapper + ); + + if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky }); + + return result; }; var proxy = function (key) { key in RegExpWrapper || defineProperty(RegExpWrapper, key, { @@ -3314,14 +3469,12 @@ module.exports = { var $ = __webpack_require__("23e7"); var $filter = __webpack_require__("b727").filter; -var fails = __webpack_require__("d039"); var arrayMethodHasSpeciesSupport = __webpack_require__("1dde"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter'); // Edge 14- issue -var USES_TO_LENGTH = HAS_SPECIES_SUPPORT && !fails(function () { - [].filter.call({ length: -1, 0: 1 }, function (it) { throw it; }); -}); +var USES_TO_LENGTH = arrayMethodUsesToLength('filter'); // `Array.prototype.filter` method // https://tc39.github.io/ecma262/#sec-array.prototype.filter @@ -3340,7 +3493,7 @@ $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGT "use strict"; -var bind = __webpack_require__("f8c2"); +var bind = __webpack_require__("0366"); var toObject = __webpack_require__("7b0b"); var callWithSafeIterationClosing = __webpack_require__("9bdd"); var isArrayIteratorMethod = __webpack_require__("e95a"); @@ -3356,9 +3509,9 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef var argumentsLength = arguments.length; var mapfn = argumentsLength > 1 ? arguments[1] : undefined; var mapping = mapfn !== undefined; - var index = 0; var iteratorMethod = getIteratorMethod(O); - var length, result, step, iterator, next; + var index = 0; + var length, result, step, iterator, next, value; if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2); // if the target is not iterable or it's an array with the default iterator - use a simple case if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) { @@ -3366,16 +3519,15 @@ module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undef next = iterator.next; result = new C(); for (;!(step = next.call(iterator)).done; index++) { - createProperty(result, index, mapping - ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) - : step.value - ); + value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value; + createProperty(result, index, value); } } else { length = toLength(O.length); result = new C(length); for (;length > index; index++) { - createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + value = mapping ? mapfn(O[index], index) : O[index]; + createProperty(result, index, value); } } result.length = index; @@ -3394,7 +3546,7 @@ var $ = __webpack_require__("23e7"); var aFunction = __webpack_require__("1c0b"); var toObject = __webpack_require__("7b0b"); var fails = __webpack_require__("d039"); -var sloppyArrayMethod = __webpack_require__("b301"); +var arrayMethodIsStrict = __webpack_require__("a640"); var test = []; var nativeSort = test.sort; @@ -3408,9 +3560,9 @@ var FAILS_ON_NULL = fails(function () { test.sort(null); }); // Old WebKit -var SLOPPY_METHOD = sloppyArrayMethod('sort'); +var STRICT_METHOD = arrayMethodIsStrict('sort'); -var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || SLOPPY_METHOD; +var FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD; // `Array.prototype.sort` method // https://tc39.github.io/ecma262/#sec-array.prototype.sort @@ -3495,7 +3647,11 @@ var maybeToString = function (it) { }; // @@replace logic -fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative) { +fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) { + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE; + var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0; + var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0'; + return [ // `String.prototype.replace` method // https://tc39.github.io/ecma262/#sec-string.prototype.replace @@ -3509,8 +3665,13 @@ fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, ma // `RegExp.prototype[@@replace]` method // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace function (regexp, replaceValue) { - var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); - if (res.done) return res.value; + if ( + (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) || + (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1) + ) { + var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); + if (res.done) return res.value; + } var rx = anObject(regexp); var S = String(this); @@ -3613,9 +3774,9 @@ var store = __webpack_require__("c6cd"); (module.exports = function (key, value) { return store[key] || (store[key] = value !== undefined ? value : {}); })('versions', []).push({ - version: '3.4.8', + version: '3.8.1', mode: IS_PURE ? 'pure' : 'global', - copyright: '© 2019 Denis Pushkarev (zloirock.ru)' + copyright: '© 2020 Denis Pushkarev (zloirock.ru)' }); @@ -3696,6 +3857,13 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "5a9c": +/***/ (function(module, exports, __webpack_require__) { + +// extracted by mini-css-extract-plugin + /***/ }), /***/ "5c6c": @@ -3713,54 +3881,214 @@ module.exports = function (bitmap, value) { /***/ }), -/***/ "60ae": +/***/ "5fb2": /***/ (function(module, exports, __webpack_require__) { -var global = __webpack_require__("da84"); -var userAgent = __webpack_require__("b39a"); +"use strict"; -var process = global.process; -var versions = process && process.versions; -var v8 = versions && versions.v8; -var match, version; +// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js +var maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1 +var base = 36; +var tMin = 1; +var tMax = 26; +var skew = 38; +var damp = 700; +var initialBias = 72; +var initialN = 128; // 0x80 +var delimiter = '-'; // '\x2D' +var regexNonASCII = /[^\0-\u007E]/; // non-ASCII chars +var regexSeparators = /[.\u3002\uFF0E\uFF61]/g; // RFC 3490 separators +var OVERFLOW_ERROR = 'Overflow: input needs wider integers to process'; +var baseMinusTMin = base - tMin; +var floor = Math.floor; +var stringFromCharCode = String.fromCharCode; -if (v8) { - match = v8.split('.'); - version = match[0] + match[1]; -} else if (userAgent) { - match = userAgent.match(/Edge\/(\d+)/); - if (!match || match[1] >= 74) { - match = userAgent.match(/Chrome\/(\d+)/); - if (match) version = match[1]; +/** + * Creates an array containing the numeric code points of each Unicode + * character in the string. While JavaScript uses UCS-2 internally, + * this function will convert a pair of surrogate halves (each of which + * UCS-2 exposes as separate characters) into a single code point, + * matching UTF-16. + */ +var ucs2decode = function (string) { + var output = []; + var counter = 0; + var length = string.length; + while (counter < length) { + var value = string.charCodeAt(counter++); + if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // It's a high surrogate, and there is a next character. + var extra = string.charCodeAt(counter++); + if ((extra & 0xFC00) == 0xDC00) { // Low surrogate. + output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); + } else { + // It's an unmatched surrogate; only append this code unit, in case the + // next code unit is the high surrogate of a surrogate pair. + output.push(value); + counter--; + } + } else { + output.push(value); + } } -} - -module.exports = version && +version; + return output; +}; +/** + * Converts a digit/integer into a basic code point. + */ +var digitToBasic = function (digit) { + // 0..25 map to ASCII a..z or A..Z + // 26..35 map to ASCII 0..9 + return digit + 22 + 75 * (digit < 26); +}; -/***/ }), +/** + * Bias adaptation function as per section 3.4 of RFC 3492. + * https://tools.ietf.org/html/rfc3492#section-3.4 + */ +var adapt = function (delta, numPoints, firstTime) { + var k = 0; + delta = firstTime ? floor(delta / damp) : delta >> 1; + delta += floor(delta / numPoints); + for (; delta > baseMinusTMin * tMax >> 1; k += base) { + delta = floor(delta / baseMinusTMin); + } + return floor(k + (baseMinusTMin + 1) * delta / (delta + skew)); +}; -/***/ "60da": -/***/ (function(module, exports, __webpack_require__) { +/** + * Converts a string of Unicode symbols (e.g. a domain name label) to a + * Punycode string of ASCII-only symbols. + */ +// eslint-disable-next-line max-statements +var encode = function (input) { + var output = []; -"use strict"; + // Convert the input in UCS-2 to an array of Unicode code points. + input = ucs2decode(input); -var DESCRIPTORS = __webpack_require__("83ab"); -var fails = __webpack_require__("d039"); -var objectKeys = __webpack_require__("df75"); -var getOwnPropertySymbolsModule = __webpack_require__("7418"); -var propertyIsEnumerableModule = __webpack_require__("d1e7"); -var toObject = __webpack_require__("7b0b"); -var IndexedObject = __webpack_require__("44ad"); + // Cache the length. + var inputLength = input.length; -var nativeAssign = Object.assign; -var defineProperty = Object.defineProperty; + // Initialize the state. + var n = initialN; + var delta = 0; + var bias = initialBias; + var i, currentValue; -// `Object.assign` method -// https://tc39.github.io/ecma262/#sec-object.assign -module.exports = !nativeAssign || fails(function () { - // should have correct order of operations (Edge bug) - if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', { + // Handle the basic code points. + for (i = 0; i < input.length; i++) { + currentValue = input[i]; + if (currentValue < 0x80) { + output.push(stringFromCharCode(currentValue)); + } + } + + var basicLength = output.length; // number of basic code points. + var handledCPCount = basicLength; // number of code points that have been handled; + + // Finish the basic string with a delimiter unless it's empty. + if (basicLength) { + output.push(delimiter); + } + + // Main encoding loop: + while (handledCPCount < inputLength) { + // All non-basic code points < n have been handled already. Find the next larger one: + var m = maxInt; + for (i = 0; i < input.length; i++) { + currentValue = input[i]; + if (currentValue >= n && currentValue < m) { + m = currentValue; + } + } + + // Increase `delta` enough to advance the decoder's state to , but guard against overflow. + var handledCPCountPlusOne = handledCPCount + 1; + if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) { + throw RangeError(OVERFLOW_ERROR); + } + + delta += (m - n) * handledCPCountPlusOne; + n = m; + + for (i = 0; i < input.length; i++) { + currentValue = input[i]; + if (currentValue < n && ++delta > maxInt) { + throw RangeError(OVERFLOW_ERROR); + } + if (currentValue == n) { + // Represent delta as a generalized variable-length integer. + var q = delta; + for (var k = base; /* no condition */; k += base) { + var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias); + if (q < t) break; + var qMinusT = q - t; + var baseMinusT = base - t; + output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT))); + q = floor(qMinusT / baseMinusT); + } + + output.push(stringFromCharCode(digitToBasic(q))); + bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength); + delta = 0; + ++handledCPCount; + } + } + + ++delta; + ++n; + } + return output.join(''); +}; + +module.exports = function (input) { + var encoded = []; + var labels = input.toLowerCase().replace(regexSeparators, '\u002E').split('.'); + var i, label; + for (i = 0; i < labels.length; i++) { + label = labels[i]; + encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label); + } + return encoded.join('.'); +}; + + +/***/ }), + +/***/ "605d": +/***/ (function(module, exports, __webpack_require__) { + +var classof = __webpack_require__("c6b6"); +var global = __webpack_require__("da84"); + +module.exports = classof(global.process) == 'process'; + + +/***/ }), + +/***/ "60da": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +var DESCRIPTORS = __webpack_require__("83ab"); +var fails = __webpack_require__("d039"); +var objectKeys = __webpack_require__("df75"); +var getOwnPropertySymbolsModule = __webpack_require__("7418"); +var propertyIsEnumerableModule = __webpack_require__("d1e7"); +var toObject = __webpack_require__("7b0b"); +var IndexedObject = __webpack_require__("44ad"); + +var nativeAssign = Object.assign; +var defineProperty = Object.defineProperty; + +// `Object.assign` method +// https://tc39.github.io/ecma262/#sec-object.assign +module.exports = !nativeAssign || fails(function () { + // should have correct order of operations (Edge bug) + if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { @@ -3877,6 +4205,7 @@ var global = __webpack_require__("da84"); var isObject = __webpack_require__("861d"); var createNonEnumerableProperty = __webpack_require__("9112"); var objectHas = __webpack_require__("5135"); +var shared = __webpack_require__("c6cd"); var sharedKey = __webpack_require__("f772"); var hiddenKeys = __webpack_require__("d012"); @@ -3897,11 +4226,12 @@ var getterFor = function (TYPE) { }; if (NATIVE_WEAK_MAP) { - var store = new WeakMap(); + var store = shared.state || (shared.state = new WeakMap()); var wmget = store.get; var wmhas = store.has; var wmset = store.set; set = function (it, metadata) { + metadata.facade = it; wmset.call(store, it, metadata); return metadata; }; @@ -3915,6 +4245,7 @@ if (NATIVE_WEAK_MAP) { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { + metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; @@ -3935,13 +4266,6 @@ module.exports = { }; -/***/ }), - -/***/ "6dd6": -/***/ (function(module, exports, __webpack_require__) { - -// extracted by mini-css-extract-plugin - /***/ }), /***/ "6eeb": @@ -3962,9 +4286,15 @@ var TEMPLATE = String(String).split('String'); var unsafe = options ? !!options.unsafe : false; var simple = options ? !!options.enumerable : false; var noTargetGet = options ? !!options.noTargetGet : false; + var state; if (typeof value == 'function') { - if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key); - enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : ''); + if (typeof key == 'string' && !has(value, 'name')) { + createNonEnumerableProperty(value, 'name', key); + } + state = enforceInternalState(value); + if (!state.source) { + state.source = TEMPLATE.join(typeof key == 'string' ? key : ''); + } } if (O === global) { if (simple) O[key] = value; @@ -4061,7 +4391,7 @@ exports.f = Object.getOwnPropertySymbols; var path = __webpack_require__("428f"); var has = __webpack_require__("5135"); -var wrappedWellKnownSymbolModule = __webpack_require__("c032"); +var wrappedWellKnownSymbolModule = __webpack_require__("e538"); var defineProperty = __webpack_require__("9bf2").f; module.exports = function (NAME) { @@ -4357,49 +4687,78 @@ var hiddenKeys = __webpack_require__("d012"); var html = __webpack_require__("1be4"); var documentCreateElement = __webpack_require__("cc12"); var sharedKey = __webpack_require__("f772"); -var IE_PROTO = sharedKey('IE_PROTO'); +var GT = '>'; +var LT = '<'; var PROTOTYPE = 'prototype'; -var Empty = function () { /* empty */ }; +var SCRIPT = 'script'; +var IE_PROTO = sharedKey('IE_PROTO'); + +var EmptyConstructor = function () { /* empty */ }; + +var scriptTag = function (content) { + return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; +}; + +// Create object with fake `null` prototype: use ActiveX Object with cleared prototype +var NullProtoObjectViaActiveX = function (activeXDocument) { + activeXDocument.write(scriptTag('')); + activeXDocument.close(); + var temp = activeXDocument.parentWindow.Object; + activeXDocument = null; // avoid memory leak + return temp; +}; // Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { +var NullProtoObjectViaIFrame = function () { // Thrash, waste and sodomy: IE GC bug var iframe = documentCreateElement('iframe'); - var length = enumBugKeys.length; - var lt = '<'; - var script = 'script'; - var gt = '>'; - var js = 'java' + script + ':'; + var JS = 'java' + SCRIPT + ':'; var iframeDocument; iframe.style.display = 'none'; html.appendChild(iframe); - iframe.src = String(js); + // https://github.com/zloirock/core-js/issues/475 + iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); - iframeDocument.write(lt + script + gt + 'document.F=Object' + lt + '/' + script + gt); + iframeDocument.write(scriptTag('document.F=Object')); iframeDocument.close(); - createDict = iframeDocument.F; - while (length--) delete createDict[PROTOTYPE][enumBugKeys[length]]; - return createDict(); + return iframeDocument.F; +}; + +// Check for document.domain and active x support +// No need to use active x approach when document.domain is not set +// see https://github.com/es-shims/es5-shim/issues/150 +// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 +// avoid IE GC bug +var activeXDocument; +var NullProtoObject = function () { + try { + /* global ActiveXObject */ + activeXDocument = document.domain && new ActiveXObject('htmlfile'); + } catch (error) { /* ignore */ } + NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame(); + var length = enumBugKeys.length; + while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; + return NullProtoObject(); }; +hiddenKeys[IE_PROTO] = true; + // `Object.create` method // https://tc39.github.io/ecma262/#sec-object.create module.exports = Object.create || function create(O, Properties) { var result; if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; + EmptyConstructor[PROTOTYPE] = anObject(O); + result = new EmptyConstructor(); + EmptyConstructor[PROTOTYPE] = null; // add "__proto__" for Object.getPrototypeOf polyfill result[IE_PROTO] = O; - } else result = createDict(); + } else result = NullProtoObject(); return Properties === undefined ? result : defineProperties(result, Properties); }; -hiddenKeys[IE_PROTO] = true; - /***/ }), @@ -4411,16 +4770,19 @@ hiddenKeys[IE_PROTO] = true; var $ = __webpack_require__("23e7"); var $find = __webpack_require__("b727").find; var addToUnscopables = __webpack_require__("44d2"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); var FIND = 'find'; var SKIPS_HOLES = true; +var USES_TO_LENGTH = arrayMethodUsesToLength(FIND); + // Shouldn't skip holes if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; }); // `Array.prototype.find` method // https://tc39.github.io/ecma262/#sec-array.prototype.find -$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, { +$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, { find: function find(callbackfn /* , that = undefined */) { return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } @@ -4564,7 +4926,7 @@ var fails = __webpack_require__("d039"); // Thank's IE8 for his funny defineProperty module.exports = !fails(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; + return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; }); @@ -4638,6 +5000,91 @@ module.exports = function (it) { }; +/***/ }), + +/***/ "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 () { injectStyles.call(this, this.$root.$options.shadowRoot) }\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 functioal 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=cf1678e8&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=a4d223e8&scoped=true&\"\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=a4d223e8&lang=scss&scoped=true&\"\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 \"a4d223e8\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"currentUserId\":_vm.currentUserId,\"message\":message,\"index\":i,\"messages\":_vm.messages,\"editedMessage\":_vm.editedMessage,\"messageActions\":_vm.messageActions,\"roomUsers\":_vm.room.users,\"textMessages\":_vm.textMessages,\"roomFooterRef\":_vm.$refs.roomFooter,\"newMessages\":_vm.newMessages,\"showReactionEmojis\":_vm.showReactionEmojis,\"showNewMessagesDivider\":_vm.showNewMessagesDivider,\"textFormatting\":_vm.textFormatting,\"emojisList\":_vm.emojisList,\"hideOptions\":_vm.hideOptions},on:{\"messageActionHandler\":_vm.messageActionHandler,\"openFile\":_vm.openFile,\"addNewMessage\":_vm.addNewMessage,\"sendMessageReaction\":_vm.sendMessageReaction,\"hideOptions\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_c('emoji-picker',{attrs:{\"emojiOpened\":_vm.emojiOpened,\"positionTop\":true},on:{\"addEmoji\":_vm.addEmoji,\"openEmoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emojiOpened\":_vm.emojiOpened,\"emojiReaction\":true,\"roomFooterRef\":_vm.roomFooterRef,\"positionRight\":_vm.message.sender_id === _vm.currentUserId},on:{\"addEmoji\":_vm.sendMessageReaction,\"openEmoji\":_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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=cd357014&scoped=true&\"\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=cd357014&lang=scss&scoped=true&\"\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 \"cd357014\",\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=da39c436&scoped=true&\"\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=da39c436&lang=scss&scoped=true&\"\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 \"da39c436\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=32f62328&scoped=true&\"\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=32f62328&lang=scss&scoped=true&\"\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 \"32f62328\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=101b4dd5&\"\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('chat-window', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('slice') }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol() == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\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/./src/ChatWindow/EmojiPicker.vue?c921","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-names-external.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/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.split.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.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/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?6306","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.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/get-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?e7f6","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.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/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?b6bf","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","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/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?8bc3","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","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/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.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/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue?e5f0","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?1634","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?f46d","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.max-safe-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.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/ChatWindow/Message.vue?8468","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/./src/ChatWindow/RoomsList.vue?54dd","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/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?a8e9","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.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/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?ebd4","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","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/./src/ChatWindow/Loader.vue?ca0a","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?0303","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.vue?377b","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?b867","webpack://vue-advanced-chat/src/ChatWindow/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?0ef5","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?26f4","webpack://vue-advanced-chat/src/ChatWindow/SvgIcon.vue","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?905f","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?9e74","webpack://vue-advanced-chat/./src/utils/formatString.js","webpack://vue-advanced-chat/src/ChatWindow/FormatMessage.vue","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?13de","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/filterItems.js","webpack://vue-advanced-chat/./src/utils/typingText.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList.vue?9b3f","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?7a67","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/ChatWindow/Message.vue?bc46","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?36b1","webpack://vue-advanced-chat/src/ChatWindow/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?9d70","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue","webpack://vue-advanced-chat/src/ChatWindow/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue?ba56","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue","webpack://vue-advanced-chat/src/ChatWindow/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?aa1e","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue","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?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","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/./src/ChatWindow/RoomsList.vue?1ef0","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","hasOwnProperty","undefined","_defineProperty","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","flatten","flattenResult","result","concat","markdownResult","linkifyResult","type_markdown","bold","italic","strike","underline","pseudo_markdown","end","allowed_chars","str","min_index_of","min_index_of_key","links","min_index_from_link","indexOf","starting_value","io","str_left","str_link","str_right","char","match","RegExp","start","content","item","types","parseContent","it","array","arr","a","isInline","isMultiline","markdown","splice","spaces","replace","href","items","val","v","toLowerCase","normalize","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","call","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","colorReplyUsername","colorReply","backgroundImage","colorNewMessages","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","close","closeImage","file","paperclip","closeOutline","send","sendDisabled","emojiReaction","document","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownScroll","microphone","microphoneOff","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":";;QAAA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;;AAEA;;;;;;;;;ACPA;AAAA;AAAA;;;;;;;;ACAA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gCAAgC,mBAAO,CAAC,MAA4C;;AAEpF,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,qBAAqB,mBAAO,CAAC,MAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACnBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,oBAAoB,mBAAO,CAAC,MAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACTD,eAAe,mBAAO,CAAC,MAAuB;;AAE9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;;AAEA;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,CAAC;;;;;;;;;AChCY;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAkC;AACnE,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAmC;AAChE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;;AAEA;AACA,qCAAqC,iCAAiC,EAAE;;AAExE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+EAA+E;AAC/E;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,yBAAyB,mBAAmB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACrID;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA2B;AACjD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA,GAAG,wFAAwF;AAC3F;AACA;AACA;AACA,CAAC;;;;;;;;ACpBD,cAAc,mBAAO,CAAC,MAAe;AACrC,iBAAiB,mBAAO,CAAC,MAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;ACpBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,mBAAmB,mBAAO,CAAC,MAA4B;AACvD,cAAc,mBAAO,CAAC,MAA6B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;;ACAa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAgB;;AAErC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;;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;;;;;;;;AChPa;AACb,eAAe,mBAAO,CAAC,MAA8B;AACrD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACZD;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACJA,iBAAiB,mBAAO,CAAC,MAA2B;;AAEpD;;;;;;;;ACFA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACJA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA8C,SAAS,EAAE;AACzD,CAAC,gBAAgB;;AAEjB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACrCA,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;;;;;;;;ACFA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,uBAAuB,mBAAO,CAAC,MAAuC;;AAEtE;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd;AACA;AACA,GAAG;AACH;;;;;;;;AClBA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,WAAW,mBAAO,CAAC,MAAoC;AACvD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,yDAAyD,gBAAgB;AACzE;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACzDA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;;AAEA;AACA;AACA,4DAA4D;AAC5D;AACA;AACA;AACA;;;;;;;;ACXA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,+BAA+B,mBAAO,CAAC,MAAiD;AACxF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,mDAAmD;AACnD,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrDA,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,kBAAkB,mBAAO,CAAC,MAA4B;;AAEtD;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;;ACTa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,2BAA2B,mBAAO,CAAC,MAAsC;;AAEzE;AACA;AACA,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACbY;;AAEb;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;ACda;AACb,eAAe,mBAAO,CAAC,MAAuB;AAC9C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;AACxC,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA;AACA;;AAEA,qCAAqC,6BAA6B,0BAA0B,YAAY,EAAE;AAC1G;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,GAAG,eAAe;AACrB;;;;;;;;;ACxBa;AACb,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,wBAAwB,aAAa;AACrC,KAAK;AACL;AACA;;;;;;;;AClBA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;AACA;AACA,GAAG,8BAA8B;AACjC;AACA,CAAC;;;;;;;;ACPD,uC;;;;;;;ACAA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb;AACA,mBAAO,CAAC,MAA+B;AACvC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,eAAe,mBAAO,CAAC,MAAuB;AAC9C,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,aAAa,mBAAO,CAAC,MAA4B;AACjD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,aAAa,mBAAO,CAAC,MAA+B;AACpD,cAAc,mBAAO,CAAC,MAAuC;AAC7D,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,4BAA4B,mBAAO,CAAC,MAAkC;AACtE,0BAA0B,mBAAO,CAAC,MAA6B;;AAE/D;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA,yBAAyB,6BAA6B;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA,GAAG,4DAA4D;AAC/D;AACA,CAAC;;;;;;;;AC9+BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAAoB;AACxC,WAAW,mBAAO,CAAC,MAAoC;AACvD,WAAW,mBAAO,CAAC,MAAmB;AACtC,oBAAoB,mBAAO,CAAC,MAAsC;AAClE,aAAa,mBAAO,CAAC,MAA4B;AACjD,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;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,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC1GA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAuB;;AAE5C,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;;AAEA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,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,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACVA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACNa;AACb,aAAa,mBAAO,CAAC,MAA+B;AACpD,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,qBAAqB,mBAAO,CAAC,MAA8B;;AAE3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,UAAU;AACV,CAAC;;;;;;;;AC5BD;;;;;;;;;ACAa;;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;AAAA;AAAA;;;;;;;;;ACA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AAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;AACxC,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,CAAC;AACD;AACA;;AAEA;;AAEA;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;ACtID,cAAc,mBAAO,CAAC,MAAsB;AAC5C,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;ACFA,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;AACA;AACA;;AAEA,sBAAsB,gDAAgD;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,uC;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACnDD,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E,sBAAsB,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;AACA;AACA;AACA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;ACVA,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;ACAxC,uC;;;;;;;;ACAa;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAAqC;;AAE9E;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;ACNA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,WAAW,mBAAO,CAAC,MAAmB;AACtC,4BAA4B,mBAAO,CAAC,MAAsC;AAC1E,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;;AC7Ea;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA8B;AAClD,uBAAuB,mBAAO,CAAC,MAAiC;AAChE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;;AAEA;AACA,4CAA4C,qBAAqB,EAAE;;AAEnE;AACA;AACA,GAAG,uEAAuE;AAC1E;AACA;AAC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AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;;ACtFA;AAAA;AAAA;;;;;;;;ACAA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,GAAG,mBAAmB;;AAEvB;;AAEA,GAAG,wCAAwC;AAC3C;AACA,CAAC;;AAED;AACA;AACA;AACA,KAAK,+CAA+C;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6EAA6E;AAC7E;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;;AC1Va;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD,gCAAgC;AAChC;AACA;AACA;AACA;AACA,2CAA2C,YAAY;AACvD;AACA;AACA;AACA;AACA,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C,MAA8C;AACxF,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,sBAAsB,yCAAyC,WAAW,IAAI;AAC9E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA,KAAK;AACL;AACA,mDAAmD,iDAAiD;AACpG,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACtTa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAA8B;AACnD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AACA,CAAC;;;;;;;;ACfD,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAAyB;AAC5C,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA,CAAC;;AAED;AACA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;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;;ACnLa;;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;;AAEn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EA;AACA;AACA,uCAAuC,iCAAiC;AACxE;AACA;;;;;;;;ACVA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C,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;;;;;;;;;ACvCa;AACb;AACA,mBAAO,CAAC,MAA2B;AACnC,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA,gCAAgC,4CAA4C;AAC5E;AACA;AAC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ACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;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,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,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;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;ACNA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;ACjBA,4BAA4B,mBAAO,CAAC,MAAoC;AACxE,iBAAiB,mBAAO,CAAC,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A;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,CAAC;;;ACxoBD,IAAI,uDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,0CAA0C,0CAA0C,yGAAyG,2BAA2B,kGAAkG,4CAA4C,0DAA0D,qCAAqC,qEAAqE,8BAA8B;AACjoB;AACA,MAAM,YAAY;AAClB;AACA;AACA;AACA,MAAM,KAAK,6BAA6B,uCAAuC,kCAAkC,sFAAsF;AACvM;AACA,QAAQ,4HAA4H,gCAAgC,YAAY,iCAAiC,mEAAmE,wCAAwC,YAAY;AACxU;AACA,SAAS,EAAE,uBAAuB,gCAAgC,8IAA8I,sCAAsC,kBAAkB,yHAAyH,OAAO,oEAAoE,sBAAsB,qCAAqC,gDAAgD,aAAa,8BAA8B,kCAAkC,eAAe,QAAQ,gDAAg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","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","export * from \"-!../../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&id=1e137646&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\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.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-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 TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../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&\"","'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;","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/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 fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\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 = toInteger(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 redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\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.noTargetGet - prevent calling a getter on target\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] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\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 // extend global\n redefine(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.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\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}","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.github.io/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","// extracted by mini-css-extract-plugin","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (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 && +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 classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\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;","export * from \"-!../../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&\"","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.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\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\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 $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.github.io/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.github.io/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\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 = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\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.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\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.8.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\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\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 ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","// extracted by mini-css-extract-plugin","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","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var 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 typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","module.exports = require('./lib/linkify');\n","// extracted by mini-css-extract-plugin","'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;","// 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 $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=1bf5ba0c&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=4a9d76b0&scoped=true&\"\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=4a9d76b0&lang=scss&scoped=true&\"\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 \"4a9d76b0\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":message,\"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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=1e137646&scoped=true&\"\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=1e137646&lang=scss&scoped=true&\"\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 \"1e137646\",\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=3e0d4fe6&scoped=true&\"\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=3e0d4fe6&lang=scss&scoped=true&\"\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 \"3e0d4fe6\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=fa0e437e&scoped=true&\"\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=fa0e437e&lang=scss&scoped=true&\"\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 \"fa0e437e\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=098541c8&\"\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('chat-window', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/vue-advanced-chat.css b/dist/vue-advanced-chat.css index 9a1242bf..87f4c64e 100644 --- a/dist/vue-advanced-chat.css +++ b/dist/vue-advanced-chat.css @@ -1 +1 @@ -.vac-container-center[data-v-70a1ca66]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9}.vac-container-top[data-v-70a1ca66]{padding:21px}.vac-container-top #vac-circle[data-v-70a1ca66]{height:20px;width:20px}#vac-circle[data-v-70a1ca66]{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-data-v-70a1ca66 1s linear infinite;animation:vac-spin-data-v-70a1ca66 1s linear infinite}@media only screen and (max-width:768px){#vac-circle[data-v-70a1ca66]{height:24px;width:24px}.vac-container-top[data-v-70a1ca66]{padding:18px}.vac-container-top #vac-circle[data-v-70a1ca66]{height:16px;width:16px}}@-webkit-keyframes vac-spin-data-v-70a1ca66{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes vac-spin-data-v-70a1ca66{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);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-scroll{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-microphone-off{fill:var(--chat-icon-color-microphone-off)}.vac-text-deleted{font-style:italic}.vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-rooms-container[data-v-a4d223e8]{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-webkit-box-flex:0;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-full[data-v-a4d223e8]{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.vac-box-search[data-v-a4d223e8]{position:-webkit-sticky;position:sticky;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:64px;padding:0 15px}.vac-icon-search[data-v-a4d223e8]{display:-webkit-box;display:flex;position:absolute;left:30px}.vac-icon-search svg[data-v-a4d223e8]{width:18px;height:18px}.vac-add-icon[data-v-a4d223e8]{margin-left:auto;padding-left:10px}.vac-input[data-v-a4d223e8]{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-input[data-v-a4d223e8]::-webkit-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-a4d223e8]::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-a4d223e8]:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-a4d223e8]::-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-a4d223e8]::placeholder{color:var(--chat-color-placeholder)}.vac-rooms-empty[data-v-a4d223e8]{font-size:14px;color:#9ca6af;font-style:italic;text-align:center;margin:40px 0;line-height:20px;white-space:pre-line}.vac-room-list[data-v-a4d223e8]{-webkit-box-flex:1;flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-a4d223e8]{border-radius:8px;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 100%;margin-bottom:5px;padding:0 16px;position:relative;min-height:71px}.vac-room-item[data-v-a4d223e8]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-a4d223e8]:hover,.vac-room-item[data-v-a4d223e8]:not(:hover){-webkit-transition:background-color .3s cubic-bezier(.25,.8,.5,1);transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-a4d223e8]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-a4d223e8],.vac-room-selected[data-v-a4d223e8]:hover{background:var(--chat-sidemenu-bg-color-active)!important}.vac-name-container[data-v-a4d223e8]{-webkit-box-flex:1;flex:1}.vac-title-container[data-v-a4d223e8]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:25px}.vac-text-ellipsis[data-v-a4d223e8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-room-name[data-v-a4d223e8]{-webkit-box-flex:1;flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-last[data-v-a4d223e8]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-a4d223e8]{color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-a4d223e8]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-icon-check[data-v-a4d223e8]{display:-webkit-box;display:flex;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-state-circle[data-v-a4d223e8]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;-webkit-transition:.3s;transition:.3s}.vac-state-online[data-v-a4d223e8]{background-color:var(--chat-room-color-online)}.vac-icon-microphone[data-v-a4d223e8]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-badge[data-v-a4d223e8]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);font-size:11px;font-weight:500;height:13px;width:auto;min-width:13px;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:3px}@media only screen and (max-width:768px){.vac-box-search[data-v-a4d223e8]{height:58px}.vac-room-list[data-v-a4d223e8]{padding:0 7px 5px}.vac-room-item[data-v-a4d223e8]{min-height:60px;padding:0 8px}}.vac-wrapper[data-v-cd357014]{position:relative;display:-webkit-box;display:flex}.vac-emoji-picker[data-v-cd357014]{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-picker-reaction[data-v-cd357014]{position:fixed;top:auto;right:auto}.vac-emoji-picker__search[data-v-cd357014]{display:-webkit-box;display:flex}.vac-emoji-picker__search>input[data-v-cd357014]{-webkit-box-flex:1;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-emoji-picker h5[data-v-cd357014]{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-emoji-picker .vac-emojis[data-v-cd357014]{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.vac-emoji-picker .vac-emojis[data-v-cd357014]:after{content:"";-webkit-box-flex:1;flex:auto}.vac-emoji-picker .vac-emojis span[data-v-cd357014]{padding:.2rem;cursor:pointer;border-radius:5px}.vac-emoji-picker .vac-emojis span[data-v-cd357014]:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-button-reaction svg[data-v-cd357014]{height:19px;width:19px}.vac-card-info[data-v-da39c436]{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-card-date[data-v-da39c436]{max-width:150px;font-weight:500;text-transform:uppercase;color:var(--chat-message-color-date);background:var(--chat-message-bg-color-date)}.vac-card-system[data-v-da39c436]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-da39c436]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-da39c436]:after,.vac-line-new[data-v-da39c436]:before{border-top:1px solid var(--chat-message-color-new-messages);content:"";left:0;position:absolute;top:50%;width:calc(50% - 60px)}.vac-line-new[data-v-da39c436]:before{left:auto;right:0}.vac-message-box[data-v-da39c436]{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;-webkit-box-pack:start;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-da39c436]{position:relative;padding:2px 10px;-webkit-box-align:end;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-da39c436]{margin-top:10px}.vac-offset-current[data-v-da39c436]{margin-left:50%;-webkit-box-pack:end;justify-content:flex-end}.vac-message-card[data-v-da39c436]{background:var(--chat-message-bg-color);color:var(--chat-message-color);border-radius:8px;font-size:14px;padding:6px 9px 3px;white-space:pre-wrap;max-width:100%;-webkit-transition-property:box-shadow,opacity;transition-property:box-shadow,opacity;-webkit-transition:box-shadow .28s cubic-bezier(.4,0,.2,1);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-highlight[data-v-da39c436]{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-current[data-v-da39c436]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-da39c436]{color:var(--chat-message-color-deleted)!important;font-size:13px!important;font-style:italic!important;background:var(--chat-message-bg-color-deleted)!important}.vac-icon-deleted[data-v-da39c436]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-image-container[data-v-da39c436]{width:250px;max-width:100%}.vac-image-reply-container[data-v-da39c436]{width:70px}.vac-message-image[data-v-da39c436]{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;-webkit-transition:filter .4s linear;transition:filter .4s linear}.vac-message-image-reply[data-v-da39c436]{height:70px;width:70px;margin:4px auto 3px}.vac-image-loading[data-v-da39c436]{-webkit-filter:blur(3px);filter:blur(3px)}.vac-reply-message[data-v-da39c436]{background:var(--chat-message-bg-color-reply);border-radius:4px;margin:-1px -5px 8px;padding:8px 10px}.vac-reply-message .vac-reply-username[data-v-da39c436]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-message .vac-reply-content[data-v-da39c436]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-text-username[data-v-da39c436]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-da39c436]{margin-bottom:5px}.vac-text-timestamp[data-v-da39c436]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}#vac-player[data-v-da39c436],.selector[data-v-da39c436]:not(:root){width:250px;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:2.5em 1em}#vac-player audio[data-v-da39c436],.selector:not(:root) audio[data-v-da39c436]{height:40px}#vac-player audio[data-v-da39c436]::-webkit-media-controls-panel,.selector:not(:root) audio[data-v-da39c436]::-webkit-media-controls-panel{height:40px}#vac-player audio[data-v-da39c436]::-webkit-media-controls-mute-button,.selector:not(:root) audio[data-v-da39c436]::-webkit-media-controls-mute-button{display:none}#vac-player audio[data-v-da39c436]::-webkit-media-controls-timeline,.selector:not(:root) audio[data-v-da39c436]::-webkit-media-controls-timeline{min-width:103px;max-width:142px}#vac-player audio[data-v-da39c436]:focus,.selector:not(:root) audio[data-v-da39c436]:focus{outline:none}.vac-audio-message[data-v-da39c436]{margin-top:3px}.vac-file-message[data-v-da39c436]{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-top:3px}.vac-file-message span[data-v-da39c436]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-da39c436]{margin-right:5px}.vac-icon-edited[data-v-da39c436]{-webkit-box-align:center;align-items:center;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;letter-spacing:normal;line-height:1;text-indent:0;vertical-align:middle;margin:0 4px 2px}.vac-icon-edited svg[data-v-da39c436]{height:12px;width:12px}.vac-options-container[data-v-da39c436]{position:absolute;top:2px;right:10px;height:40px;width:70px;overflow:hidden;z-index:1;border-top-right-radius:8px}.vac-blur-container[data-v-da39c436]{position:absolute;height:100%;width:100%;left:8px;bottom:10px;background:var(--chat-message-bg-color);-webkit-filter:blur(3px);filter:blur(3px);border-bottom-left-radius:8px}.vac-options-me[data-v-da39c436]{background:var(--chat-message-bg-color-me)}.vac-options-image .vac-blur-container[data-v-da39c436]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-image-buttons[data-v-da39c436]{position:absolute;width:100%;height:100%;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),color-stop(60%,rgba(0,0,0,.02)),color-stop(65%,rgba(0,0,0,.05)),color-stop(70%,rgba(0,0,0,.1)),color-stop(75%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.3)),color-stop(85%,rgba(0,0,0,.5)),color-stop(90%,rgba(0,0,0,.6)),color-stop(95%,rgba(0,0,0,.7)),to(rgba(0,0,0,.8)));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-buttons svg[data-v-da39c436]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-da39c436],.vac-image-buttons .vac-button-view[data-v-da39c436]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-da39c436] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-da39c436]{max-width:18px;bottom:8px}.vac-message-options[data-v-da39c436]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-da39c436]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-reactions[data-v-da39c436]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-da39c436]{right:15px}.vac-menu-left[data-v-da39c436]{right:-118px}.vac-icon-check[data-v-da39c436]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}.vac-button-reaction[data-v-da39c436]{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;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;-webkit-transition:.3s;transition:.3s;padding:0 5px;font-size:18px;line-height:23px}.vac-button-reaction span[data-v-da39c436]{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction[data-v-da39c436]:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-reaction-me[data-v-da39c436]{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-reaction-me span[data-v-da39c436]{color:var(--chat-message-color-reaction-counter-me)}.vac-reaction-me[data-v-da39c436]:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}@media only screen and (max-width:768px){.vac-message-container[data-v-da39c436]{padding:2px 3px 1px}.vac-message-container-offset[data-v-da39c436]{margin-top:10px}.vac-message-box[data-v-da39c436]{-webkit-box-flex:0;flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-da39c436]{margin-left:20%}.vac-options-container[data-v-da39c436]{right:3px}.vac-menu-left[data-v-da39c436]{right:-50px}}.vac-container-center[data-v-32f62328]{height:100%;width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}.vac-room-empty[data-v-32f62328]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-32f62328]{padding:0 10%}.vac-col-messages[data-v-32f62328]{position:relative;height:100%;-webkit-box-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}.vac-room-header[data-v-32f62328]{position:absolute;height:64px;z-index:10;margin-right:1px;background:var(--chat-header-bg-color);border-top-right-radius:var(--chat-container-border-radius)}.vac-room-header[data-v-32f62328],.vac-room-wrapper[data-v-32f62328]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%}.vac-room-wrapper[data-v-32f62328]{min-width:0;height:100%;padding:0 16px}.vac-info-wrapper[data-v-32f62328]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-width:0;width:100%;height:100%}.vac-toggle-button[data-v-32f62328]{margin-right:15px}.vac-toggle-button svg[data-v-32f62328]{height:26px;width:26px}.vac-rotate-icon[data-v-32f62328]{-webkit-transform:rotate(180deg)!important;transform:rotate(180deg)!important}.vac-room-name[data-v-32f62328]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-32f62328]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-32f62328]{margin-left:auto}.vac-container-scroll[data-v-32f62328]{background:var(--chat-content-bg-color);-webkit-box-flex:1;flex:1;overflow-y:scroll;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-messages-container[data-v-32f62328]{padding:0 5px 5px}.vac-text-started[data-v-32f62328]{font-size:14px;color:var(--chat-message-color-started);font-style:italic;text-align:center;margin-top:30px;margin-bottom:20px}.vac-icon-scroll[data-v-32f62328]{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:-webkit-box;display:flex;cursor:pointer;z-index:10}.vac-icon-scroll svg[data-v-32f62328]{height:25px;width:25px}.vac-room-footer[data-v-32f62328]{width:calc(100% - 1px);border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-32f62328]{display:-webkit-box;display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-reply-container[data-v-32f62328]{display:-webkit-box;display:flex;padding:10px 10px 0 10px;background:var(--chat-content-bg-color);-webkit-box-align:center;align-items:center;max-width:100%}.vac-reply-container .vac-reply-box[data-v-32f62328]{width:100%;overflow:hidden;background:var(--chat-footer-bg-color-reply);border-radius:4px;padding:8px 10px;display:-webkit-box;display:flex}.vac-reply-container .vac-reply-info[data-v-32f62328]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-32f62328]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-32f62328]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-reply-container .vac-icon-reply[data-v-32f62328]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-32f62328]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-32f62328]{max-height:100px;margin-right:10px}.vac-textarea[data-v-32f62328]{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-textarea[data-v-32f62328]::-webkit-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-32f62328]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-32f62328]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-32f62328]::-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-32f62328]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-32f62328]{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-icon-textarea-left[data-v-32f62328]{display:-webkit-box;display:flex;margin:12px 5px 0 0}.vac-icon-textarea-left .vac-wrapper[data-v-32f62328],.vac-icon-textarea-left svg[data-v-32f62328]{margin:0 7px}.vac-icon-textarea[data-v-32f62328]{display:-webkit-box;display:flex;margin:12px 0 0 5px}.vac-icon-textarea .vac-wrapper[data-v-32f62328],.vac-icon-textarea svg[data-v-32f62328]{margin:0 7px}.vac-icon-microphone[data-v-32f62328]{fill:var(--chat-icon-color-microphone)}.vac-icon-microphone-off[data-v-32f62328]{-webkit-animation:vac-scaling-data-v-32f62328 .8s ease-in-out infinite alternate;animation:vac-scaling-data-v-32f62328 .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling-data-v-32f62328{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes vac-scaling-data-v-32f62328{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.2);transform:scale(1.2)}}.vac-image-container[data-v-32f62328]{position:absolute;max-width:25%;left:16px;top:18px}.vac-image-file[data-v-32f62328]{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:30px}.vac-image-file img[data-v-32f62328]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-icon-image[data-v-32f62328]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-image svg[data-v-32f62328]{height:20px;width:20px;border-radius:50%}.vac-icon-image[data-v-32f62328]:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;z-index:-1}.vac-file-container[data-v-32f62328]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:calc(100% - 75px);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-file-container-edit[data-v-32f62328]{width:calc(100% - 109px)}.vac-file-message[data-v-32f62328]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-32f62328]{display:-webkit-box;display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-32f62328]{margin-left:8px}.vac-icon-remove svg[data-v-32f62328]{height:18px;width:18px}.vac-send-disabled[data-v-32f62328],.vac-send-disabled svg[data-v-32f62328]{cursor:none!important;pointer-events:none!important;-webkit-transform:none!important;transform:none!important}.vac-messages-hidden[data-v-32f62328]{opacity:0}@media only screen and (max-width:768px){.vac-room-header[data-v-32f62328]{height:50px}.vac-room-header .vac-room-wrapper[data-v-32f62328]{padding:0 10px}.vac-room-header .vac-room-name[data-v-32f62328]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-32f62328]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-32f62328]{height:37px;width:37px;min-height:37px;min-width:37px}.vac-container-scroll[data-v-32f62328]{margin-top:50px}.vac-box-footer[data-v-32f62328]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-32f62328]{margin-top:20px}.vac-textarea[data-v-32f62328]{padding:7px;line-height:18px}.vac-textarea[data-v-32f62328]::-webkit-input-placeholder{color:transparent}.vac-textarea[data-v-32f62328]::-moz-placeholder{color:transparent}.vac-textarea[data-v-32f62328]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-32f62328]::-ms-input-placeholder{color:transparent}.vac-textarea[data-v-32f62328]::placeholder{color:transparent}.vac-icon-textarea-left[data-v-32f62328]{margin:6px 5px 0 0}.vac-icon-textarea-left .wrapper[data-v-32f62328],.vac-icon-textarea-left svg[data-v-32f62328]{margin:0 5px}.vac-icon-textarea[data-v-32f62328]{margin:6px 0 0 5px}.vac-icon-textarea .wrapper[data-v-32f62328],.vac-icon-textarea svg[data-v-32f62328]{margin:0 5px}.vac-image-container[data-v-32f62328]{top:10px;left:10px}.vac-image-file img[data-v-32f62328]{-webkit-transform:scale(.97);transform:scale(.97)}.vac-room-footer[data-v-32f62328]{width:100%}.vac-file-container[data-v-32f62328]{padding:7px 0}.vac-file-container .icon-file[data-v-32f62328]{margin-left:10px}.vac-reply-container[data-v-32f62328]{padding:5px 8px}.vac-icon-scroll[data-v-32f62328]{bottom:70px}}.vac-fade-spinner-enter{opacity:0}.vac-fade-spinner-enter-active{-webkit-transition:opacity .8s;transition:opacity .8s}.vac-fade-spinner-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.vac-fade-image-enter{opacity:0}.vac-fade-image-enter-active{-webkit-transition:opacity 1s;transition:opacity 1s}.vac-fade-image-leave-active{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0}.vac-fade-message-enter{opacity:0}.vac-fade-message-enter-active{-webkit-transition:opacity .5s;transition:opacity .5s}.vac-fade-message-leave-active{-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0}.vac-slide-left-enter-active,.vac-slide-right-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.vac-slide-left-leave-active,.vac-slide-right-leave-active{-webkit-transition:all .2s cubic-bezier(1,.5,.8,1);transition:all .2s cubic-bezier(1,.5,.8,1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.vac-slide-left-enter,.vac-slide-left-leave-to{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vac-slide-right-enter,.vac-slide-right-leave-to{-webkit-transform:translateX(-10px);transform:translateX(-10px);opacity:0}.vac-slide-up-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.vac-slide-up-leave-active{-webkit-transition:all .2s cubic-bezier(1,.5,.8,1);transition:all .2s cubic-bezier(1,.5,.8,1)}.vac-slide-up-enter,.vac-slide-up-leave-to{-webkit-transform:translateY(10px);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%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes vac-bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);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){-webkit-transition:background-color .3s cubic-bezier(.25,.8,.5,1);transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-menu-item{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-flex:1;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;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-item-clickable{cursor:pointer}.vac-vertical-center{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}.vac-vertical-center .vac-vertical-container{width:100%;text-align:center}.vac-svg-button{max-height:30px;display:-webkit-box;display:flex;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.vac-svg-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.7}.vac-room-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-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-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)}.vac-card-window *{font-family:inherit}.vac-card-window a{color:#0d579c}.vac-card-window .vac-chat-container{height:100%;display:-webkit-box;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-container-center[data-v-70a1ca66]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9}.vac-container-top[data-v-70a1ca66]{padding:21px}.vac-container-top #vac-circle[data-v-70a1ca66]{height:20px;width:20px}#vac-circle[data-v-70a1ca66]{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-data-v-70a1ca66 1s linear infinite;animation:vac-spin-data-v-70a1ca66 1s linear infinite}@media only screen and (max-width:768px){#vac-circle[data-v-70a1ca66]{height:24px;width:24px}.vac-container-top[data-v-70a1ca66]{padding:18px}.vac-container-top #vac-circle[data-v-70a1ca66]{height:16px;width:16px}}@-webkit-keyframes vac-spin-data-v-70a1ca66{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes vac-spin-data-v-70a1ca66{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-scroll{fill:var(--chat-icon-color-dropdown-scroll)}#vac-icon-microphone-off{fill:var(--chat-icon-color-microphone-off)}.vac-text-deleted{font-style:italic}.vac-icon-deleted{height:14px;width:14px;vertical-align:middle;margin:-3px 1px 0 0;fill:var(--chat-room-color-message)}.vac-text-ellipsis{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-rooms-container[data-v-4a9d76b0]{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-full[data-v-4a9d76b0]{flex:0 0 100%;max-width:100%}.vac-box-search[data-v-4a9d76b0]{position:-webkit-sticky;position:sticky;display:flex;align-items:center;height:64px;padding:0 15px}.vac-icon-search[data-v-4a9d76b0]{display:flex;position:absolute;left:30px}.vac-icon-search svg[data-v-4a9d76b0]{width:18px;height:18px}.vac-add-icon[data-v-4a9d76b0]{margin-left:auto;padding-left:10px}.vac-input[data-v-4a9d76b0]{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-input[data-v-4a9d76b0]::-moz-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-4a9d76b0]:-ms-input-placeholder{color:var(--chat-color-placeholder)}.vac-input[data-v-4a9d76b0]::placeholder{color:var(--chat-color-placeholder)}.vac-rooms-empty[data-v-4a9d76b0]{font-size:14px;color:#9ca6af;font-style:italic;text-align:center;margin:40px 0;line-height:20px;white-space:pre-line}.vac-room-list[data-v-4a9d76b0]{flex:1;position:relative;max-width:100%;cursor:pointer;padding:0 10px 5px;overflow-y:auto}.vac-room-item[data-v-4a9d76b0]{border-radius:8px;align-items:center;display:flex;flex:1 1 100%;margin-bottom:5px;padding:0 16px;position:relative;min-height:71px}.vac-room-item[data-v-4a9d76b0]:hover{background:var(--chat-sidemenu-bg-color-hover)}.vac-room-item[data-v-4a9d76b0]:hover,.vac-room-item[data-v-4a9d76b0]:not(:hover){transition:background-color .3s cubic-bezier(.25,.8,.5,1)}.vac-room-selected[data-v-4a9d76b0]{color:var(--chat-sidemenu-color-active)!important}.vac-room-selected[data-v-4a9d76b0],.vac-room-selected[data-v-4a9d76b0]:hover{background:var(--chat-sidemenu-bg-color-active)!important}.vac-name-container[data-v-4a9d76b0]{flex:1}.vac-title-container[data-v-4a9d76b0]{display:flex;align-items:center;line-height:25px}.vac-text-ellipsis[data-v-4a9d76b0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-room-name[data-v-4a9d76b0]{flex:1;color:var(--chat-room-color-username);font-weight:500}.vac-text-last[data-v-4a9d76b0]{display:flex;align-items:center;font-size:12px;line-height:19px;color:var(--chat-room-color-message)}.vac-message-new[data-v-4a9d76b0]{color:var(--chat-room-color-username);font-weight:500}.vac-text-date[data-v-4a9d76b0]{margin-left:5px;font-size:11px;color:var(--chat-room-color-timestamp)}.vac-icon-check[data-v-4a9d76b0]{display:flex;height:14px;width:14px;margin-top:-2px;margin-right:2px}.vac-state-circle[data-v-4a9d76b0]{width:9px;height:9px;border-radius:50%;background-color:var(--chat-room-color-offline);margin-right:6px;transition:.3s}.vac-state-online[data-v-4a9d76b0]{background-color:var(--chat-room-color-online)}.vac-icon-microphone[data-v-4a9d76b0]{height:15px;width:15px;vertical-align:middle;margin:-3px 1px 0 -2px;fill:var(--chat-room-color-message)}.vac-room-badge[data-v-4a9d76b0]{background-color:var(--chat-room-bg-color-badge);color:var(--chat-room-color-badge);font-size:11px;font-weight:500;height:13px;width:auto;min-width:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px}@media only screen and (max-width:768px){.vac-box-search[data-v-4a9d76b0]{height:58px}.vac-room-list[data-v-4a9d76b0]{padding:0 7px 5px}.vac-room-item[data-v-4a9d76b0]{min-height:60px;padding:0 8px}}.vac-wrapper[data-v-1e137646]{position:relative;display:flex}.vac-emoji-picker[data-v-1e137646]{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-picker-reaction[data-v-1e137646]{position:fixed;top:auto;right:auto}.vac-emoji-picker__search[data-v-1e137646]{display:flex}.vac-emoji-picker__search>input[data-v-1e137646]{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-emoji-picker h5[data-v-1e137646]{margin:15px 0 8px;color:#b1b1b1;text-transform:uppercase;font-size:.8rem;cursor:default}.vac-emoji-picker .vac-emojis[data-v-1e137646]{display:flex;flex-wrap:wrap;justify-content:space-between}.vac-emoji-picker .vac-emojis[data-v-1e137646]:after{content:"";flex:auto}.vac-emoji-picker .vac-emojis span[data-v-1e137646]{padding:.2rem;cursor:pointer;border-radius:5px}.vac-emoji-picker .vac-emojis span[data-v-1e137646]:hover{background:var(--chat-sidemenu-bg-color-hover);cursor:pointer}.vac-button-reaction svg[data-v-1e137646]{height:19px;width:19px}.vac-card-info[data-v-3e0d4fe6]{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-card-date[data-v-3e0d4fe6]{max-width:150px;font-weight:500;text-transform:uppercase;color:var(--chat-message-color-date);background:var(--chat-message-bg-color-date)}.vac-card-system[data-v-3e0d4fe6]{max-width:250px;padding:8px 4px;color:var(--chat-message-color-system);background:var(--chat-message-bg-color-system)}.vac-line-new[data-v-3e0d4fe6]{color:var(--chat-message-color-new-messages);position:relative;text-align:center;font-size:13px;padding:10px 0}.vac-line-new[data-v-3e0d4fe6]:after,.vac-line-new[data-v-3e0d4fe6]:before{border-top:1px solid var(--chat-message-color-new-messages);content:"";left:0;position:absolute;top:50%;width:calc(50% - 60px)}.vac-line-new[data-v-3e0d4fe6]:before{left:auto;right:0}.vac-message-box[data-v-3e0d4fe6]{display:flex;flex:0 0 50%;max-width:50%;justify-content:flex-start;line-height:1.4}.vac-message-container[data-v-3e0d4fe6]{position:relative;padding:2px 10px;align-items:end;min-width:100px;box-sizing:content-box}.vac-message-container-offset[data-v-3e0d4fe6]{margin-top:10px}.vac-offset-current[data-v-3e0d4fe6]{margin-left:50%;justify-content:flex-end}.vac-message-card[data-v-3e0d4fe6]{background:var(--chat-message-bg-color);color:var(--chat-message-color);border-radius:8px;font-size:14px;padding:6px 9px 3px;white-space:pre-wrap;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-highlight[data-v-3e0d4fe6]{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-current[data-v-3e0d4fe6]{background:var(--chat-message-bg-color-me)!important}.vac-message-deleted[data-v-3e0d4fe6]{color:var(--chat-message-color-deleted)!important;font-size:13px!important;font-style:italic!important;background:var(--chat-message-bg-color-deleted)!important}.vac-icon-deleted[data-v-3e0d4fe6]{height:14px;width:14px;vertical-align:middle;margin:-2px 2px 0 0;fill:var(--chat-message-color-deleted)}.vac-image-container[data-v-3e0d4fe6]{width:250px;max-width:100%}.vac-image-reply-container[data-v-3e0d4fe6]{width:70px}.vac-message-image[data-v-3e0d4fe6]{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-image-reply[data-v-3e0d4fe6]{height:70px;width:70px;margin:4px auto 3px}.vac-image-loading[data-v-3e0d4fe6]{filter:blur(3px)}.vac-reply-message[data-v-3e0d4fe6]{background:var(--chat-message-bg-color-reply);border-radius:4px;margin:-1px -5px 8px;padding:8px 10px}.vac-reply-message .vac-reply-username[data-v-3e0d4fe6]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-message .vac-reply-content[data-v-3e0d4fe6]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-text-username[data-v-3e0d4fe6]{font-size:13px;color:var(--chat-message-color-username);margin-bottom:2px}.vac-username-reply[data-v-3e0d4fe6]{margin-bottom:5px}.vac-text-timestamp[data-v-3e0d4fe6]{font-size:10px;color:var(--chat-message-color-timestamp);text-align:right}#vac-player[data-v-3e0d4fe6],.selector[data-v-3e0d4fe6]:not(:root){width:250px;overflow:hidden;border-top-right-radius:1em;border-bottom-right-radius:2.5em 1em}#vac-player audio[data-v-3e0d4fe6],.selector:not(:root) audio[data-v-3e0d4fe6]{height:40px}#vac-player audio[data-v-3e0d4fe6]::-webkit-media-controls-panel,.selector:not(:root) audio[data-v-3e0d4fe6]::-webkit-media-controls-panel{height:40px}#vac-player audio[data-v-3e0d4fe6]::-webkit-media-controls-mute-button,.selector:not(:root) audio[data-v-3e0d4fe6]::-webkit-media-controls-mute-button{display:none}#vac-player audio[data-v-3e0d4fe6]::-webkit-media-controls-timeline,.selector:not(:root) audio[data-v-3e0d4fe6]::-webkit-media-controls-timeline{min-width:103px;max-width:142px}#vac-player audio[data-v-3e0d4fe6]:focus,.selector:not(:root) audio[data-v-3e0d4fe6]:focus{outline:none}.vac-audio-message[data-v-3e0d4fe6]{margin-top:3px}.vac-file-message[data-v-3e0d4fe6]{display:flex;flex-wrap:wrap;align-items:center;margin-top:3px}.vac-file-message span[data-v-3e0d4fe6]{max-width:100%}.vac-file-message .vac-icon-file svg[data-v-3e0d4fe6]{margin-right:5px}.vac-icon-edited[data-v-3e0d4fe6]{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-icon-edited svg[data-v-3e0d4fe6]{height:12px;width:12px}.vac-options-container[data-v-3e0d4fe6]{position:absolute;top:2px;right:10px;height:40px;width:70px;overflow:hidden;z-index:1;border-top-right-radius:8px}.vac-blur-container[data-v-3e0d4fe6]{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-options-me[data-v-3e0d4fe6]{background:var(--chat-message-bg-color-me)}.vac-options-image .vac-blur-container[data-v-3e0d4fe6]{background:hsla(0,0%,100%,.6);border-bottom-left-radius:15px}.vac-image-buttons[data-v-3e0d4fe6]{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-buttons svg[data-v-3e0d4fe6]{height:26px;width:26px}.vac-image-buttons .vac-button-download[data-v-3e0d4fe6],.vac-image-buttons .vac-button-view[data-v-3e0d4fe6]{position:absolute;bottom:6px;left:7px}.vac-image-buttons[data-v-3e0d4fe6] :first-child{left:40px}.vac-image-buttons .vac-button-view[data-v-3e0d4fe6]{max-width:18px;bottom:8px}.vac-message-options[data-v-3e0d4fe6]{background:var(--chat-icon-bg-dropdown-message);border-radius:50%;position:absolute;top:7px;right:7px}.vac-message-options svg[data-v-3e0d4fe6]{height:17px;width:17px;padding:5px;margin:-5px}.vac-message-reactions[data-v-3e0d4fe6]{position:absolute;top:6px;right:30px}.vac-menu-options[data-v-3e0d4fe6]{right:15px}.vac-menu-left[data-v-3e0d4fe6]{right:-118px}.vac-icon-check[data-v-3e0d4fe6]{height:14px;width:14px;vertical-align:middle;margin:-3px -3px 0 3px}.vac-button-reaction[data-v-3e0d4fe6]{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[data-v-3e0d4fe6]{font-size:11px;font-weight:500;min-width:7px;color:var(--chat-message-color-reaction-counter)}.vac-button-reaction[data-v-3e0d4fe6]:hover{border:var(--chat-message-border-style-reaction-hover);background:var(--chat-message-bg-color-reaction-hover);cursor:pointer}.vac-reaction-me[data-v-3e0d4fe6]{border:var(--chat-message-border-style-reaction-me);background:var(--chat-message-bg-color-reaction-me)}.vac-reaction-me span[data-v-3e0d4fe6]{color:var(--chat-message-color-reaction-counter-me)}.vac-reaction-me[data-v-3e0d4fe6]:hover{border:var(--chat-message-border-style-reaction-hover-me);background:var(--chat-message-bg-color-reaction-hover-me)}@media only screen and (max-width:768px){.vac-message-container[data-v-3e0d4fe6]{padding:2px 3px 1px}.vac-message-container-offset[data-v-3e0d4fe6]{margin-top:10px}.vac-message-box[data-v-3e0d4fe6]{flex:0 0 80%;max-width:80%}.vac-offset-current[data-v-3e0d4fe6]{margin-left:20%}.vac-options-container[data-v-3e0d4fe6]{right:3px}.vac-menu-left[data-v-3e0d4fe6]{right:-50px}}.vac-container-center[data-v-fa0e437e]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.vac-room-empty[data-v-fa0e437e]{font-size:14px;color:#9ca6af;font-style:italic;line-height:20px;white-space:pre-line}.vac-room-empty div[data-v-fa0e437e]{padding:0 10%}.vac-col-messages[data-v-fa0e437e]{position:relative;height:100%;flex:1;overflow:hidden;display:flex;flex-flow:column}.vac-room-header[data-v-fa0e437e]{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-wrapper[data-v-fa0e437e]{padding:0 16px}.vac-info-wrapper[data-v-fa0e437e],.vac-room-wrapper[data-v-fa0e437e]{display:flex;align-items:center;min-width:0;height:100%;width:100%}.vac-toggle-button[data-v-fa0e437e]{margin-right:15px}.vac-toggle-button svg[data-v-fa0e437e]{height:26px;width:26px}.vac-rotate-icon[data-v-fa0e437e]{transform:rotate(180deg)!important}.vac-room-name[data-v-fa0e437e]{font-size:17px;font-weight:500;line-height:22px;color:var(--chat-header-color-name)}.vac-room-info[data-v-fa0e437e]{font-size:13px;line-height:18px;color:var(--chat-header-color-info)}.vac-room-options[data-v-fa0e437e]{margin-left:auto}.vac-container-scroll[data-v-fa0e437e]{background:var(--chat-content-bg-color);flex:1;overflow-y:scroll;margin-right:1px;margin-top:60px;-webkit-overflow-scrolling:touch}.vac-messages-container[data-v-fa0e437e]{padding:0 5px 5px}.vac-text-started[data-v-fa0e437e]{font-size:14px;color:var(--chat-message-color-started);font-style:italic;text-align:center;margin-top:30px;margin-bottom:20px}.vac-icon-scroll[data-v-fa0e437e]{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-icon-scroll svg[data-v-fa0e437e]{height:25px;width:25px}.vac-room-footer[data-v-fa0e437e]{width:calc(100% - 1px);border-bottom-right-radius:4px;z-index:10}.vac-box-footer[data-v-fa0e437e]{display:flex;position:relative;background:var(--chat-footer-bg-color);padding:10px 8px 10px}.vac-reply-container[data-v-fa0e437e]{display:flex;padding:10px 10px 0 10px;background:var(--chat-content-bg-color);align-items:center;max-width:100%}.vac-reply-container .vac-reply-box[data-v-fa0e437e]{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[data-v-fa0e437e]{overflow:hidden}.vac-reply-container .vac-reply-username[data-v-fa0e437e]{color:var(--chat-message-color-reply-username);font-size:12px;line-height:15px;margin-bottom:2px}.vac-reply-container .vac-reply-content[data-v-fa0e437e]{font-size:12px;color:var(--chat-message-color-reply-content)}.vac-reply-container .vac-icon-reply[data-v-fa0e437e]{margin-left:10px}.vac-reply-container .vac-icon-reply svg[data-v-fa0e437e]{height:20px;width:20px}.vac-reply-container .vac-image-reply[data-v-fa0e437e]{max-height:100px;margin-right:10px}.vac-textarea[data-v-fa0e437e]{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-textarea[data-v-fa0e437e]::-moz-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-fa0e437e]:-ms-input-placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea[data-v-fa0e437e]::placeholder{color:var(--chat-color-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-textarea-outline[data-v-fa0e437e]{border:1px solid var(--chat-border-color-input-selected);box-shadow:inset 0 0 0 1px var(--chat-border-color-input-selected)}.vac-icon-textarea-left[data-v-fa0e437e]{display:flex;margin:12px 5px 0 0}.vac-icon-textarea-left .vac-wrapper[data-v-fa0e437e],.vac-icon-textarea-left svg[data-v-fa0e437e]{margin:0 7px}.vac-icon-textarea[data-v-fa0e437e]{display:flex;margin:12px 0 0 5px}.vac-icon-textarea .vac-wrapper[data-v-fa0e437e],.vac-icon-textarea svg[data-v-fa0e437e]{margin:0 7px}.vac-icon-microphone[data-v-fa0e437e]{fill:var(--chat-icon-color-microphone)}.vac-icon-microphone-off[data-v-fa0e437e]{-webkit-animation:vac-scaling-data-v-fa0e437e .8s ease-in-out infinite alternate;animation:vac-scaling-data-v-fa0e437e .8s ease-in-out infinite alternate}@-webkit-keyframes vac-scaling-data-v-fa0e437e{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes vac-scaling-data-v-fa0e437e{0%{transform:scale(1)}to{transform:scale(1.2)}}.vac-image-container[data-v-fa0e437e]{position:absolute;max-width:25%;left:16px;top:18px}.vac-image-file[data-v-fa0e437e]{display:flex;justify-content:center;flex-direction:column;min-height:30px}.vac-image-file img[data-v-fa0e437e]{border-radius:15px;width:100%;max-width:150px;max-height:100%}.vac-icon-image[data-v-fa0e437e]{position:absolute;top:6px;left:6px;z-index:10}.vac-icon-image svg[data-v-fa0e437e]{height:20px;width:20px;border-radius:50%}.vac-icon-image[data-v-fa0e437e]:before{content:" ";position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;z-index:-1}.vac-file-container[data-v-fa0e437e]{display:flex;align-items:center;width:calc(100% - 75px);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-file-container-edit[data-v-fa0e437e]{width:calc(100% - 109px)}.vac-file-message[data-v-fa0e437e]{max-width:calc(100% - 75px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vac-icon-file[data-v-fa0e437e]{display:flex;margin:0 8px 0 15px}.vac-icon-remove[data-v-fa0e437e]{margin-left:8px}.vac-icon-remove svg[data-v-fa0e437e]{height:18px;width:18px}.vac-send-disabled[data-v-fa0e437e],.vac-send-disabled svg[data-v-fa0e437e]{cursor:none!important;pointer-events:none!important;transform:none!important}.vac-messages-hidden[data-v-fa0e437e]{opacity:0}@media only screen and (max-width:768px){.vac-room-header[data-v-fa0e437e]{height:50px}.vac-room-header .vac-room-wrapper[data-v-fa0e437e]{padding:0 10px}.vac-room-header .vac-room-name[data-v-fa0e437e]{font-size:16px;line-height:22px}.vac-room-header .vac-room-info[data-v-fa0e437e]{font-size:12px;line-height:16px}.vac-room-header .vac-room-avatar[data-v-fa0e437e]{height:37px;width:37px;min-height:37px;min-width:37px}.vac-container-scroll[data-v-fa0e437e]{margin-top:50px}.vac-box-footer[data-v-fa0e437e]{border-top:var(--chat-border-style-input);padding:7px 2px 7px 7px}.vac-text-started[data-v-fa0e437e]{margin-top:20px}.vac-textarea[data-v-fa0e437e]{padding:7px;line-height:18px}.vac-textarea[data-v-fa0e437e]::-moz-placeholder{color:transparent}.vac-textarea[data-v-fa0e437e]:-ms-input-placeholder{color:transparent}.vac-textarea[data-v-fa0e437e]::placeholder{color:transparent}.vac-icon-textarea-left[data-v-fa0e437e]{margin:6px 5px 0 0}.vac-icon-textarea-left .wrapper[data-v-fa0e437e],.vac-icon-textarea-left svg[data-v-fa0e437e]{margin:0 5px}.vac-icon-textarea[data-v-fa0e437e]{margin:6px 0 0 5px}.vac-icon-textarea .wrapper[data-v-fa0e437e],.vac-icon-textarea svg[data-v-fa0e437e]{margin:0 5px}.vac-image-container[data-v-fa0e437e]{top:10px;left:10px}.vac-image-file img[data-v-fa0e437e]{transform:scale(.97)}.vac-room-footer[data-v-fa0e437e]{width:100%}.vac-file-container[data-v-fa0e437e]{padding:7px 0}.vac-file-container .icon-file[data-v-fa0e437e]{margin-left:10px}.vac-reply-container[data-v-fa0e437e]{padding:5px 8px}.vac-icon-scroll[data-v-fa0e437e]{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;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-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-room-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-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-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)}.vac-card-window *{font-family:inherit}.vac-card-window a{color:#0d579c}.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 5e213d73..66f35fcb 100644 --- a/dist/vue-advanced-chat.js +++ b/dist/vue-advanced-chat.js @@ -99,6 +99,48 @@ test[TO_STRING_TAG] = 'z'; module.exports = String(test) === '[object z]'; +/***/ }), + +/***/ "0224": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +/* harmony import */ var _node_modules_vue_style_loader_index_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_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_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_id_1e137646_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("cd91"); +/* harmony import */ var _node_modules_vue_style_loader_index_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_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_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_id_1e137646_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_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_postcss_loader_src_index_js_ref_8_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_8_oneOf_1_4_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_id_1e137646_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); +/* unused harmony reexport * */ + + +/***/ }), + +/***/ "0366": +/***/ (function(module, exports, __webpack_require__) { + +var aFunction = __webpack_require__("1c0b"); + +// optional / simple context binding +module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 0: return function () { + return fn.call(that); + }; + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; +}; + + /***/ }), /***/ "057f": @@ -400,11 +442,20 @@ module.exports = Object.is || function is(x, y) { var $ = __webpack_require__("23e7"); var $reduce = __webpack_require__("d58f").left; -var sloppyArrayMethod = __webpack_require__("b301"); +var arrayMethodIsStrict = __webpack_require__("a640"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); +var CHROME_VERSION = __webpack_require__("2d00"); +var IS_NODE = __webpack_require__("605d"); + +var STRICT_METHOD = arrayMethodIsStrict('reduce'); +var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 }); +// 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; // `Array.prototype.reduce` method // https://tc39.github.io/ecma262/#sec-array.prototype.reduce -$({ target: 'Array', proto: true, forced: sloppyArrayMethod('reduce') }, { +$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, { reduce: function reduce(callbackfn /* , initialValue */) { return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined); } @@ -718,11 +769,15 @@ exports.stateify = stateify; "use strict"; var $forEach = __webpack_require__("b727").forEach; -var sloppyArrayMethod = __webpack_require__("b301"); +var arrayMethodIsStrict = __webpack_require__("a640"); +var arrayMethodUsesToLength = __webpack_require__("ae40"); + +var STRICT_METHOD = arrayMethodIsStrict('forEach'); +var USES_TO_LENGTH = arrayMethodUsesToLength('forEach'); // `Array.prototype.forEach` method implementation // https://tc39.github.io/ecma262/#sec-array.prototype.foreach -module.exports = sloppyArrayMethod('forEach') ? function forEach(callbackfn /* , thisArg */) { +module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) { return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); } : [].forEach; @@ -749,6 +804,23 @@ var getBuiltIn = __webpack_require__("d066"); module.exports = getBuiltIn('document', 'documentElement'); +/***/ }), + +/***/ "1c06": +/***/ (function(module, exports, __webpack_require__) { + +// 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=cf1678e8&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=a4d223e8&scoped=true&\"\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=a4d223e8&lang=scss&scoped=true&\"\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 \"a4d223e8\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"currentUserId\":_vm.currentUserId,\"message\":message,\"index\":i,\"messages\":_vm.messages,\"editedMessage\":_vm.editedMessage,\"messageActions\":_vm.messageActions,\"roomUsers\":_vm.room.users,\"textMessages\":_vm.textMessages,\"roomFooterRef\":_vm.$refs.roomFooter,\"newMessages\":_vm.newMessages,\"showReactionEmojis\":_vm.showReactionEmojis,\"showNewMessagesDivider\":_vm.showNewMessagesDivider,\"textFormatting\":_vm.textFormatting,\"emojisList\":_vm.emojisList,\"hideOptions\":_vm.hideOptions},on:{\"messageActionHandler\":_vm.messageActionHandler,\"openFile\":_vm.openFile,\"addNewMessage\":_vm.addNewMessage,\"sendMessageReaction\":_vm.sendMessageReaction,\"hideOptions\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_c('emoji-picker',{attrs:{\"emojiOpened\":_vm.emojiOpened,\"positionTop\":true},on:{\"addEmoji\":_vm.addEmoji,\"openEmoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emojiOpened\":_vm.emojiOpened,\"emojiReaction\":true,\"roomFooterRef\":_vm.roomFooterRef,\"positionRight\":_vm.message.sender_id === _vm.currentUserId},on:{\"addEmoji\":_vm.sendMessageReaction,\"openEmoji\":_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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=cd357014&scoped=true&\"\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=cd357014&lang=scss&scoped=true&\"\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 \"cd357014\",\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=da39c436&scoped=true&\"\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=da39c436&lang=scss&scoped=true&\"\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 \"da39c436\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=32f62328&scoped=true&\"\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=32f62328&lang=scss&scoped=true&\"\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 \"32f62328\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=475029a2&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))","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 global = require('../internals/global');\nvar userAgent = require('../internals/user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (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 && +version;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\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--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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=1bf5ba0c&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=4a9d76b0&scoped=true&\"\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=4a9d76b0&lang=scss&scoped=true&\"\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 \"4a9d76b0\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":message,\"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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=1e137646&scoped=true&\"\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=1e137646&lang=scss&scoped=true&\"\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 \"1e137646\",\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=3e0d4fe6&scoped=true&\"\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=3e0d4fe6&lang=scss&scoped=true&\"\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 \"3e0d4fe6\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=fa0e437e&scoped=true&\"\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=fa0e437e&lang=scss&scoped=true&\"\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 \"fa0e437e\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=101e61ef&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))","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","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\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--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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=cf1678e8&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=a4d223e8&scoped=true&\"\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=a4d223e8&lang=scss&scoped=true&\"\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 \"a4d223e8\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"currentUserId\":_vm.currentUserId,\"message\":message,\"index\":i,\"messages\":_vm.messages,\"editedMessage\":_vm.editedMessage,\"messageActions\":_vm.messageActions,\"roomUsers\":_vm.room.users,\"textMessages\":_vm.textMessages,\"roomFooterRef\":_vm.$refs.roomFooter,\"newMessages\":_vm.newMessages,\"showReactionEmojis\":_vm.showReactionEmojis,\"showNewMessagesDivider\":_vm.showNewMessagesDivider,\"textFormatting\":_vm.textFormatting,\"emojisList\":_vm.emojisList,\"hideOptions\":_vm.hideOptions},on:{\"messageActionHandler\":_vm.messageActionHandler,\"openFile\":_vm.openFile,\"addNewMessage\":_vm.addNewMessage,\"sendMessageReaction\":_vm.sendMessageReaction,\"hideOptions\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_c('emoji-picker',{attrs:{\"emojiOpened\":_vm.emojiOpened,\"positionTop\":true},on:{\"addEmoji\":_vm.addEmoji,\"openEmoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emojiOpened\":_vm.emojiOpened,\"emojiReaction\":true,\"roomFooterRef\":_vm.roomFooterRef,\"positionRight\":_vm.message.sender_id === _vm.currentUserId},on:{\"addEmoji\":_vm.sendMessageReaction,\"openEmoji\":_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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=cd357014&scoped=true&\"\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=cd357014&lang=scss&scoped=true&\"\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 \"cd357014\",\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=da39c436&scoped=true&\"\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=da39c436&lang=scss&scoped=true&\"\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 \"da39c436\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=32f62328&scoped=true&\"\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=32f62328&lang=scss&scoped=true&\"\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 \"32f62328\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=475029a2&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))","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 global = require('../internals/global');\nvar userAgent = require('../internals/user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (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 && +version;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = new WeakMap();\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);\n enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\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--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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=1bf5ba0c&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=4a9d76b0&scoped=true&\"\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=4a9d76b0&lang=scss&scoped=true&\"\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 \"4a9d76b0\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":message,\"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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=1e137646&scoped=true&\"\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=1e137646&lang=scss&scoped=true&\"\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 \"1e137646\",\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=3e0d4fe6&scoped=true&\"\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=3e0d4fe6&lang=scss&scoped=true&\"\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 \"3e0d4fe6\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=fa0e437e&scoped=true&\"\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=fa0e437e&lang=scss&scoped=true&\"\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 \"fa0e437e\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=101e61ef&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))","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","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\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--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 () { injectStyles.call(this, this.$root.$options.shadowRoot) }\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 functioal 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=cf1678e8&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=a4d223e8&scoped=true&\"\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=a4d223e8&lang=scss&scoped=true&\"\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 \"a4d223e8\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"currentUserId\":_vm.currentUserId,\"message\":message,\"index\":i,\"messages\":_vm.messages,\"editedMessage\":_vm.editedMessage,\"messageActions\":_vm.messageActions,\"roomUsers\":_vm.room.users,\"textMessages\":_vm.textMessages,\"roomFooterRef\":_vm.$refs.roomFooter,\"newMessages\":_vm.newMessages,\"showReactionEmojis\":_vm.showReactionEmojis,\"showNewMessagesDivider\":_vm.showNewMessagesDivider,\"textFormatting\":_vm.textFormatting,\"emojisList\":_vm.emojisList,\"hideOptions\":_vm.hideOptions},on:{\"messageActionHandler\":_vm.messageActionHandler,\"openFile\":_vm.openFile,\"addNewMessage\":_vm.addNewMessage,\"sendMessageReaction\":_vm.sendMessageReaction,\"hideOptions\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_c('emoji-picker',{attrs:{\"emojiOpened\":_vm.emojiOpened,\"positionTop\":true},on:{\"addEmoji\":_vm.addEmoji,\"openEmoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emojiOpened\":_vm.emojiOpened,\"emojiReaction\":true,\"roomFooterRef\":_vm.roomFooterRef,\"positionRight\":_vm.message.sender_id === _vm.currentUserId},on:{\"addEmoji\":_vm.sendMessageReaction,\"openEmoji\":_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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=cd357014&scoped=true&\"\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=cd357014&lang=scss&scoped=true&\"\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 \"cd357014\",\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=da39c436&scoped=true&\"\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=da39c436&lang=scss&scoped=true&\"\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 \"da39c436\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=32f62328&scoped=true&\"\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=32f62328&lang=scss&scoped=true&\"\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 \"32f62328\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=101b4dd5&\"\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('chat-window', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('slice') }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol() == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\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/./src/ChatWindow/EmojiPicker.vue?c921","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-names-external.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/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.split.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.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/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?6306","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.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/get-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?e7f6","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.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/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?b6bf","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","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/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/index.js","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?8bc3","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/text.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","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/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.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/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue?e5f0","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?1634","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?ebe4","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?f46d","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.max-safe-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.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/ChatWindow/Message.vue?8468","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/./src/ChatWindow/RoomsList.vue?54dd","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/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?a8e9","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.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/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?ebd4","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","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/./src/ChatWindow/Loader.vue?ca0a","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?0303","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.vue?377b","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?b867","webpack://vue-advanced-chat/src/ChatWindow/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?0ef5","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?26f4","webpack://vue-advanced-chat/src/ChatWindow/SvgIcon.vue","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?905f","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?9e74","webpack://vue-advanced-chat/./src/utils/formatString.js","webpack://vue-advanced-chat/src/ChatWindow/FormatMessage.vue","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?13de","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/filterItems.js","webpack://vue-advanced-chat/./src/utils/typingText.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList.vue?9b3f","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?7a67","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/ChatWindow/Message.vue?bc46","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?36b1","webpack://vue-advanced-chat/src/ChatWindow/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?9d70","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue","webpack://vue-advanced-chat/src/ChatWindow/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue?ba56","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue","webpack://vue-advanced-chat/src/ChatWindow/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?aa1e","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue","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?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","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/./src/ChatWindow/RoomsList.vue?1ef0","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["detectMobile","userAgent","getUserAgent","userAgentPart","substr","test","navigator","vendor","window","opera","Error","_typeof","obj","Symbol","iterator","constructor","prototype","roomsValid","roomsValidate","key","type","validate","props","every","prop","validType","Array","isArray","find","t","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","hasOwnProperty","undefined","_defineProperty","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","linkify","require","text","doLinkify","json","compileToJSON","html","compileToHTML","flatten","flattenResult","result","concat","markdownResult","linkifyResult","type_markdown","bold","italic","strike","underline","pseudo_markdown","end","allowed_chars","str","min_index_of","min_index_of_key","links","min_index_from_link","indexOf","starting_value","io","str_left","str_link","str_right","char","match","RegExp","start","content","item","types","parseContent","it","array","arr","a","isInline","isMultiline","markdown","splice","spaces","replace","href","items","val","v","toLowerCase","normalize","room","currentUserId","textMessages","typingUsers","users","user","_id","status","state","IS_TYPING","map","username","join","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","Promise","then","_asyncToGenerator","fn","self","args","err","_arrayLikeToArray","len","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","iter","from","_unsupportedIterableToArray","o","minLen","n","toString","call","slice","name","_nonIterableSpread","TypeError","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","ROOMS_EMPTY","ROOM_EMPTY","NEW_MESSAGES","MESSAGE_DELETED","MESSAGES_EMPTY","CONVERSATION_STARTED","TYPE_MESSAGE","SEARCH","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","color","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","message","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","colorReplyUsername","colorReply","backgroundImage","colorNewMessages","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","emoji","icons","search","add","toggle","menu","close","closeImage","file","paperclip","closeOutline","send","sendDisabled","emojiReaction","document","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownScroll","microphone","microphoneOff","dark","cssThemeVars","ChatWindow","Vue","component"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;QCVA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;;QAEA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;;;QAGA;QACA;;QAEA;QACA;;QAEA;QACA;QACA;QACA,0CAA0C,gCAAgC;QAC1E;QACA;;QAEA;QACA;QACA;QACA,wDAAwD,kBAAkB;QAC1E;QACA,iDAAiD,cAAc;QAC/D;;QAEA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA;QACA,yCAAyC,iCAAiC;QAC1E,gHAAgH,mBAAmB,EAAE;QACrI;QACA;;QAEA;QACA;QACA;QACA,2BAA2B,0BAA0B,EAAE;QACvD,iCAAiC,eAAe;QAChD;QACA;QACA;;QAEA;QACA,sDAAsD,+DAA+D;;QAErH;QACA;;;QAGA;QACA;;;;;;;;AClFA,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;;AAEA;;AAEA;;;;;;;;;ACPA;AAAA;AAAA;;;;;;;;ACAA,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvBA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gCAAgC,mBAAO,CAAC,MAA4C;;AAEpF,iBAAiB;;AAEjB;AACA;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACrBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,UAAU,mBAAO,CAAC,MAAkB;AACpC,qBAAqB,mBAAO,CAAC,MAA6B;;AAE1D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;;;;;;;;ACnBA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,oBAAoB,mBAAO,CAAC,MAAsC;;AAElE;AACA;AACA;AACA,sBAAsB,UAAU;AAChC,GAAG;AACH,CAAC;;;;;;;;ACTD,eAAe,mBAAO,CAAC,MAAuB;;AAE9C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;AChBA,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,cAAc,mBAAO,CAAC,MAAsB;;AAE5C;;AAEA;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,CAAC;;;;;;;;;AChCY;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAkC;AACnE,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAmC;AAChE,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;;AAEA;AACA,qCAAqC,iCAAiC,EAAE;;AAExE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+EAA+E;AAC/E;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,yBAAyB,mBAAmB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;ACrID;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACLa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA2B;AACjD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;AAChF,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA,wDAAwD,OAAO;AAC/D;AACA;AACA;;AAEA;AACA;AACA,GAAG,wFAAwF;AAC3F;AACA;AACA;AACA,CAAC;;;;;;;;ACpBD,cAAc,mBAAO,CAAC,MAAe;AACrC,iBAAiB,mBAAO,CAAC,MAAe;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;;;;;;;;ACpBA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,mBAAmB,mBAAO,CAAC,MAA4B;AACvD,cAAc,mBAAO,CAAC,MAA6B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;;ACdA;AAAA;AAAA;;;;;;;;;ACAa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAgB;;AAErC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,UAAU,MAAM;AAChB;AACA;;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;;;;;;;;AChPa;AACb,eAAe,mBAAO,C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ACA;AACA,GAAG;AACH;AACA;AACA;AACA,mBAAmB,2BAA2B;AAC9C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,iBAAiB,qBAAqB;AACtC;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,iBAAiB,wBAAwB;AACzC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,WAAW;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA,KAAK;AACL;AACA,GAAG;AACH;AACA;AACA,mBAAmB,WAAW;AAC9B;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA,wCAAwC;AACxC;AACA,CAAC;AACD,oCAAoC;AACpC,oBAAoB,QAAQ;AAC5B,CAAC;AACD,wCAAwC;AACxC,oBAAoB;AACpB,CAAC;;AAED;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;;AAEA;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA,WAAW;AACX;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA,yBAAyB,6BAA6B;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,WAAW;AACX;AACA;AACA,8CAA8C;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA,SAAS;;AAET;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;;AAET;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,sCAAsC,cAAc;AACpD;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,UAAU;AACV;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,uBAAuB;AAC5C;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;;AAEA,GAAG,4DAA4D;AAC/D;AACA,CAAC;;;;;;;;AC9+BD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,YAAY,mBAAO,CAAC,MAAoB;AACxC,WAAW,mBAAO,CAAC,MAAoC;AACvD,WAAW,mBAAO,CAAC,MAAmB;AACtC,oBAAoB,mBAAO,CAAC,MAAsC;AAClE,aAAa,mBAAO,CAAC,MAA4B;AACjD,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;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,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;AC1GA,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACnBa;;AAEb;AACA;;AAEA,aAAa,mBAAO,CAAC,MAAuB;;AAE5C,eAAe,mBAAO,CAAC,MAAyB;;AAEhD;;AAEA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;;AAEA,cAAc,mBAAO,CAAC,MAAuB;;AAE7C;;AAEA,uCAAuC,6BAA6B,YAAY,EAAE,OAAO,iBAAiB,mBAAmB,uBAAuB,4EAA4E,EAAE,EAAE,sBAAsB,eAAe,EAAE;;AAE3Q;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,gBAAgB,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,cAAc,mBAAO,CAAC,MAAsB;AAC5C,gBAAgB,mBAAO,CAAC,MAAwB;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;;;;;;;;ACVA,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,eAAe,mBAAO,CAAC,MAAwB;AAC/C,iBAAiB,mBAAO,CAAC,MAA0B;;AAEnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACfA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;;ACNa;AACb,aAAa,mBAAO,CAAC,MAA+B;AACpD,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,qBAAqB,mBAAO,CAAC,MAA8B;;AAE3D;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA,sCAAsC;AACtC;AACA;AACA,UAAU;AACV,CAAC;;;;;;;;AC5BD;;;;;;;;;ACAa;;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;AAAA;AAAA;;;;;;;;;ACAa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA6B;;AAEnD;AACA;AACA,GAAG,8DAA8D;AACjE;AACA,CAAC;;;;;;;;ACRD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;ACFA,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;;AAEA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;ACZD,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,aAAa,mBAAO,CAAC,MAA4B;AACjD,2BAA2B,mBAAO,CAAC,MAAqC;;AAExE;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;ACnBA,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,cAAc,mBAAO,CAAC,MAA0B;AAChD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA8B;AAClD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AACA,CAAC;;;;;;;;;ACfY;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;AC3CY;;AAEb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,4C;;;;;;;ACXA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAgC;;AAExD;AACA,sCAAsC;;AAEtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA,GAAG,yCAAyC;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC3BD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;ACNY;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA0B;AAC9C,6BAA6B,mBAAO,CAAC,MAAiC;;AAEtE;AACA;AACA,GAAG,wEAAwE;AAC3E;AACA;AACA;AACA,CAAC;;;;;;;;ACXD,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,aAAa,mBAAO,CAAC,MAAqB;AAC1C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,qBAAqB,mBAAO,CAAC,MAAqC;AAClE,0BAA0B,mBAAO,CAAC,MAA4C;AAC9E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAA2B;AAClD,oBAAoB,mBAAO,CAAC,MAAoC;AAChE,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,uBAAuB,mBAAO,CAAC,MAA6B;AAC5D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,2DAA2D,iBAAiB;;AAE5E;AACA;AACA;AACA;AACA;AACA,wBAAwB,0BAA0B,EAAE;AACpD,0BAA0B,wBAAwB;AAClD,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACnFA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,eAAe,mBAAO,CAAC,MAAwB;AAC/C,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D,qBAAqB,oBAAoB;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC/Ba;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,cAAc,mBAAO,CAAC,MAA8B;AACpD,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;AACA;;AAEA;AACA;AACA;AACA,GAAG,gFAAgF;AACnF;AACA;AACA;AACA,CAAC;;;;;;;;;ACjBY;AACb,WAAW,mBAAO,CAAC,MAAoC;AACvD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,wBAAwB,mBAAO,CAAC,MAAkC;;AAElE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,mCAAmC;AAC7C;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,UAAU,eAAe;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACxCa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,YAAY,mBAAO,CAAC,MAAoB;AACxC,0BAA0B,mBAAO,CAAC,MAAqC;;AAEvE;AACA;;AAEA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA,CAAC;AACD;AACA;;AAEA;;AAEA;AACA;AACA,GAAG,+CAA+C;AAClD;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;AC/BD,QAAQ,mBAAO,CAAC,MAAqB;AACrC,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA,GAAG,+BAA+B;AAClC;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;;AAEA;AACA;AACA;AACA,uEAAuE;AACvE;;;;;;;;ACRA,uBAAuB;;AAEvB;AACA;AACA;;;;;;;;;ACJa;AACb,oCAAoC,mBAAO,CAAC,MAAiD;AAC7F,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,iBAAiB,mBAAO,CAAC,MAAmC;;AAE5D;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,oBAAoB;AACzC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,mBAAmB;AAC1C;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;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;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,CAAC;;;;;;;;ACtID,cAAc,mBAAO,CAAC,MAAsB;AAC5C,YAAY,mBAAO,CAAC,MAA2B;;AAE/C;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACTD,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,gCAAgC,mBAAO,CAAC,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACVA;AACA;AACA;;;;;;;;ACFA,6BAA6B,mBAAO,CAAC,MAAuC;AAC5E,kBAAkB,mBAAO,CAAC,MAA0B;;AAEpD;AACA;AACA;;AAEA,sBAAsB,gDAAgD;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB,sBAAsB;AAC9C;AACA;AACA,wBAAwB,qBAAqB;AAC7C;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC3BA,eAAe,mBAAO,CAAC,MAAwB;;AAE/C;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACNA,uC;;;;;;;ACAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPa;AACb;AACA,wBAAwB;AACxB;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB;AACnB,oBAAoB;AACpB,mCAAmC;AACnC,+CAA+C;AAC/C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uCAAuC;AACvC;AACA,OAAO;AACP,uCAAuC;AACvC;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,QAAQ,mCAAmC;AAC3C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,aAAa,kBAAkB;AAC/B;AACA;AACA;AACA;AACA;;AAEA,kCAAkC;AAClC,mCAAmC;;AAEnC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,eAAe,kBAAkB;AACjC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0BAA0B,oBAAoB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,mBAAmB;AAChC;AACA;AACA;AACA;AACA;;;;;;;;ACvKA,cAAc,mBAAO,CAAC,MAA0B;AAChD,aAAa,mBAAO,CAAC,MAAqB;;AAE1C;;;;;;;;;ACHa;AACb,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,YAAY,mBAAO,CAAC,MAAoB;AACxC,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;;AAEzD;AACA;;AAEA;AACA;AACA;AACA;AACA,mCAAmC,OAAO,gCAAgC;AAC1E;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG,IAAI,OAAO;AACd;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,cAAc,EAAE;AAC7D,wBAAwB,+CAA+C;AACvE,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACnDD,gBAAgB,m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AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AC/BA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAAsC;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;AChBA;;;;;;;;ACAA,WAAW,mBAAO,CAAC,MAAmB;AACtC,UAAU,mBAAO,CAAC,MAAkB;AACpC,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,qBAAqB,mBAAO,CAAC,MAAqC;;AAElE;AACA,+CAA+C;AAC/C;AACA;AACA,GAAG;AACH;;;;;;;;ACVA,iBAAiB,mBAAO,CAAC,MAAe;;;;;;;;ACAxC,uC;;;;;;;;ACAa;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACTA,QAAQ,mBAAO,CAAC,MAAqB;AACrC,kBAAkB,mBAAO,CAAC,MAA0B;AACpD,iCAAiC,mBAAO,CAAC,MAAqC;;AAE9E;AACA;AACA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;;;;;;;ACRD,6BAA6B,mBAAO,CAAC,MAAuC;;AAE5E;AACA;AACA;AACA;AACA;;;;;;;;ACNA,eAAe,mBAAO,CAAC,MAAwB;AAC/C,uBAAuB,mBAAO,CAAC,MAAuC;AACtE,kBAAkB,mBAAO,CAAC,MAA4B;AACtD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,WAAW,mBAAO,CAAC,MAAmB;AACtC,4BAA4B,mBAAO,CAAC,MAAsC;AAC1E,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;;AAEA,oCAAoC;;AAEpC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,gBAAgB;AACnB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;;AC7Ea;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAA8B;AAClD,uBAAuB,mBAAO,CAAC,MAAiC;AAChE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;;AAEA;AACA,4C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O,CAAC,MAAgB;AAC1C,oBAAoB,mBAAO,CAAC,MAAyB;;AAErD;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA,mBAAmB,0BAA0B;AAC7C;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA;;;;;;;;;ACtFA;AAAA;AAAA;;;;;;;;ACAA,YAAY,mBAAO,CAAC,MAAoB;;AAExC;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;;;;;;;ACpBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA,aAAa;AACb,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,KAAK;AACL,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,yDAAyD;AACzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,YAAY;AACZ;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX;;AAEA;AACA;AACA,wCAAwC,WAAW;AACnD;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,2BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;;AAEA;;AAEA,SAAS;AACT;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,oCAAoC,cAAc;AAClD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,KAAK;AACL;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,iCAAiC,kBAAkB;AACnD;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,iBAAiB;;AAEjB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,wBAAwB,iBAAiB;AACzC;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,YAAY;AACZ;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA,8CAA8C,QAAQ;AACtD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa;AACb;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;;AAEA,WAAW;AACX;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,KAAK;;AAEL;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA,OAAO;AACP;AACA;;AAEA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA,8CAA8C,QAAQ;AACtD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,CAAC;AACD;AACA;AACA;AACA;AACA,EAAE,KAA0B,oBAAoB,SAAE;AAClD;;AAEA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;AC3uBa;AACb;AACA,mBAAO,CAAC,MAA8B;AACtC,QAAQ,mBAAO,CAAC,MAAqB;AACrC,iBAAiB,mBAAO,CAAC,MAA2B;AACpD,qBAAqB,mBAAO,CAAC,MAAyB;AACtD,eAAe,mBAAO,CAAC,MAAuB;AAC9C,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,gCAAgC,mBAAO,CAAC,MAA0C;AAClF,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,aAAa,mBAAO,CAAC,MAAkB;AACvC,WAAW,mBAAO,CAAC,MAAoC;AACvD,cAAc,mBAAO,CAAC,MAAsB;AAC5C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,aAAa,mBAAO,CAAC,MAA4B;AACjD,+BAA+B,mBAAO,CAAC,MAAyC;AAChF,kBAAkB,mBAAO,CAAC,MAA2B;AACrD,wBAAwB,mBAAO,CAAC,MAAkC;AAClE,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA,+EAA+E,EAAE,EAAE,cAAc;AACjG;;AAEA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,4BAA4B,cAAc;AAC1C;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,kDAAkD;AAC1E;AACA,OAAO,6DAA6D,kCAAkC;AACtG,KAAK;AACL;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,oCAAoC;AAC5D;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU,wBAAwB;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA8B,uBAAuB;AACrD;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAwB,2BAA2B;AACnD;AACA,4BAA4B,2BAA2B;AACvD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,CAAC,GAAG,mBAAmB;;AAEvB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC,GAAG,mBAAmB;;AAEvB;;AAEA,GAAG,wCAAwC;AAC3C;AACA,CAAC;;AAED;AACA;AACA;AACA,KAAK,+CAA+C;AACpD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6EAA6E;AAC7E;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;;;;;;;;;AC1Va;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,YAAY,mBAAO,CAAC,MAAoB;AACxC,cAAc,mBAAO,CAAC,MAAuB;AAC7C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,eAAe,mBAAO,CAAC,MAAwB;AAC/C,qBAAqB,mBAAO,CAAC,MAA8B;AAC3D,yBAAyB,mBAAO,CAAC,MAAmC;AACpE,mCAAmC,mBAAO,CAAC,MAA+C;AAC1F,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAAgC;;AAEzD;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,GAAG,+CAA+C;AAClD,gCAAgC;AACh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C,MAA4C;AACpF,kCAAkC,mBAAO,CAAC,MAAqD;AAC/F,kCAAkC,mBAAO,CAAC,MAA8C;AACxF,qCAAqC,mBAAO,CAAC,MAAiD;AAC9F,2BAA2B,mBAAO,CAAC,MAAqC;AACxE,iCAAiC,mBAAO,CAAC,MAA4C;AACrF,kCAAkC,mBAAO,CAAC,MAA6C;AACvF,eAAe,mBAAO,CAAC,MAAuB;AAC9C,aAAa,mBAAO,CAAC,MAAqB;AAC1C,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,UAAU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,mCAAmC,mBAAO,CAAC,MAAwC;AACnF,4BAA4B,mBAAO,CAAC,MAAuC;AAC3E,qBAAqB,mBAAO,CAAC,MAAgC;AAC7D,0BAA0B,mBAAO,CAAC,MAA6B;AAC/D,eAAe,mBAAO,CAAC,MAA8B;;AAErD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,mDAAmD;AACnD,sBAAsB,yCAAyC,WAAW,IAAI;AAC9E,GAAG;AACH,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA,CAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF;AACzF;AACA,KAAK;AACL;AACA,mDAAmD,iDAAiD;AACpG,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8EAA8E,kCAAkC;AAChH;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,gFAAgF,eAAe;AAC/F;AACA;AACA;;AAEA,GAAG,yEAAyE;AAC5E;AACA,CAAC;;AAED;AACA;AACA,CAAC;;AAED,GAAG,qDAAqD;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,0BAA0B,mBAAmB,EAAE;AAC/C,0BAA0B,oBAAoB;AAC9C,CAAC;;AAED,GAAG,2EAA2E;AAC9E;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,uDAAuD;AAC1D;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,GAAG,0DAA0D,kCAAkC,EAAE,GAAG;AACpG;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,YAAY,QAAQ;AACzC;AACA,0CAA0C;AAC1C,GAAG;;AAEH,KAAK,4DAA4D;AACjE;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0EAA0E;AAC1E;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;ACtTa;AACb,QAAQ,mBAAO,CAAC,MAAqB;AACrC,aAAa,mBAAO,CAAC,MAA8B;AACnD,0BAA0B,mBAAO,CAAC,MAAqC;AACvE,8BAA8B,mBAAO,CAAC,MAA0C;;AAEhF;AACA;;AAEA;AACA;AACA,GAAG,0EAA0E;AAC7E;AACA;AACA;AACA,CAAC;;;;;;;;ACfD,QAAQ,mBAAO,CAAC,MAAqB;AACrC,WAAW,mBAAO,CAAC,MAAyB;AA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gD;AAChD,4CAA4C;;AAE5C;AACA;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,yEAAyE;;AAEzE;;AAEA;AACA,gBAAgB,0BAA0B;AAC1C;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,SAAS,OAAO;AAChB,UAAU,MAAM;AAChB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE;AACF;AACA,iBAAiB;;AAEjB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAI;AACJ;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA,qCAAqC;;AAErC;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,sB;;;;;;;;ACnLa;;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,w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AU,mBAAO,CAAC,MAAkB;AACpC,sBAAsB,mBAAO,CAAC,MAAgC;;AAE9D;;AAEA;AACA;AACA,uCAAuC,iCAAiC;AACxE;AACA;;;;;;;;ACVA,gBAAgB,mBAAO,CAAC,MAAyB;AACjD,eAAe,mBAAO,CAAC,MAAwB;AAC/C,oBAAoB,mBAAO,CAAC,MAA6B;AACzD,eAAe,mBAAO,CAAC,MAAwB;;AAE/C,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;;;;;;;;;ACvCa;AACb;AACA,mBAAO,CAAC,MAA2B;AACnC,eAAe,mBAAO,CAAC,MAAuB;AAC9C,YAAY,mBAAO,CAAC,MAAoB;AACxC,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,iBAAiB,mBAAO,CAAC,MAA0B;AACnD,kCAAkC,mBAAO,CAAC,MAA6C;;AAEvF;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA,yBAAyB,4CAA4C;AACrE;AACA;AACA,CAAC;;AAED;AACA;;AAEA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;;AAEH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6CAA6C,WAAW;AACxD;AACA;AACA;;AAEA,2BAA2B,mBAAmB,aAAa;;AAE3D;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kBAAkB;AAClB;AACA,gBAAgB;AAChB;AACA,cAAc;AACd,KAAK;AACL;AACA;AACA,KAAK;AACL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CA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sBAAsB,cAAc,eAAe,cAAc;AACjE;AACA;AACA;AACA,qCAAqC,cAAc;AACnD,CAAC;;AAED;AACA,yDAAyD,cAAc;AACvE,CAAC;;AAED;AACA;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,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA,WAAW;AACX,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,eAAe;AAClB;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA;AACA;AACA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA;AACA,GAAG;AACH,oBAAoB,cAAc;AAClC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,KAAK,GAAG,eAAe;;AAEvB;AACA,wCAAwC,+CAA+C;AACvF;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;;AAEA,GAAG,2CAA2C;AAC9C;AACA,CAAC;;AAED;AACA;;AAEA;;AAEA;AACA,GAAG,8CAA8C;AACjD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,yDAAyD;AAC5D;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED,GAAG,2DAA2D;AAC9D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,OAAO;AACP;AACA,KAAK;AACL;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP,KAAK;AACL;AACA;AACA;AACA,CAAC;;;;;;;;AC5XD,UAAU,mBAAO,CAAC,MAAkB;AACpC,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;;;;;;;;ACbA,cAAc,mBAAO,CAAC,MAA0B;;AAEhD;AACA;AACA;AACA;AACA;;;;;;;;ACNA,sBAAsB,mBAAO,CAAC,MAAgC;AAC9D,gBAAgB,mBAAO,CAAC,MAAwB;;AAEhD;AACA;;AAEA;AACA;AACA;AACA;;;;;;;;;ACTA;AAAA;AAAA;;;;;;;;;ACAa;AACb,gBAAgB,mBAAO,CAAC,MAAyB;;AAEjD;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;;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f;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL,CAAC;;;ACxoBD,IAAI,uDAAM,gBAAgB,aAAa,0BAA0B,wBAAwB,0CAA0C,0CAA0C,yGAAyG,2BAA2B,kGAAkG,4CAA4C,0DAA0D,qCAAqC,qEAAqE,8BAA8B;AACjoB;AACA,MAAM,YAAY;AAClB;AACA;AACA;AACA,MAAM,KAAK,6BAA6B,uCAAuC,kCAAkC,sFAAsF;AACvM;AACA,QAAQ,4HAA4H,gCAAgC,YAAY,iCAAiC,mEAAmE,wCAAwC,YAAY;AACxU;AACA,SAAS,EAAE,uBAAuB,gCAAgC,8IAA8I,sCAAsC,kBAAkB,yHAAyH,OAAO,oE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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();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory();\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\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","export * from \"-!../../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&id=1e137646&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\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.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-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 TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../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&\"","'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;","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/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 fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\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 = toInteger(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 redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\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.noTargetGet - prevent calling a getter on target\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] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\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 // extend global\n redefine(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.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\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}","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.github.io/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","// extracted by mini-css-extract-plugin","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (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 && +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 classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\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;","export * from \"-!../../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&\"","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.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\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\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 $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.github.io/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.github.io/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\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 = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\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.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\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.8.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\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\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 ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","// extracted by mini-css-extract-plugin","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","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var 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 typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","module.exports = require('./lib/linkify');\n","// extracted by mini-css-extract-plugin","'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;","// 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 $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=1bf5ba0c&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=4a9d76b0&scoped=true&\"\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=4a9d76b0&lang=scss&scoped=true&\"\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 \"4a9d76b0\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":message,\"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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=1e137646&scoped=true&\"\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=1e137646&lang=scss&scoped=true&\"\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 \"1e137646\",\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=3e0d4fe6&scoped=true&\"\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=3e0d4fe6&lang=scss&scoped=true&\"\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 \"3e0d4fe6\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=fa0e437e&scoped=true&\"\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=fa0e437e&lang=scss&scoped=true&\"\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 \"fa0e437e\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=098541c8&\"\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('chat-window', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","// extracted by mini-css-extract-plugin","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\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 8025ab67..7a666109 100644 --- a/dist/vue-advanced-chat.umd.min.js +++ b/dist/vue-advanced-chat.umd.min.js @@ -1,8 +1,8 @@ -(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-advanced-chat"]=t():e["vue-advanced-chat"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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")}({"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"021d":function(e,t,n){},"057f":function(e,t,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),s=n("c04e"),c=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=s(t,!0),l)try{return u(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},"075f":function(e,t,n){},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d03":function(e,t,n){var r=n("6eeb"),o=Date.prototype,i="Invalid Date",a="toString",s=o[a],c=o.getTime;new Date(NaN)+""!=i&&r(o,a,(function(){var e=c.call(this);return e===e?s.call(this):i}))},"0d3b":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("c430"),a=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},1276:function(e,t,n){"use strict";var r=n("d784"),o=n("44e7"),i=n("825a"),a=n("1d80"),s=n("4840"),c=n("8aa5"),l=n("50c4"),u=n("14c3"),d=n("9263"),f=n("d039"),h=[].push,p=Math.min,m=4294967295,g=!f((function(){return!RegExp(m,"y")}));r("split",2,(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(a(this)),i=void 0===n?m:n>>>0;if(0===i)return[];if(void 0===e)return[r];if(!o(e))return t.call(r,e,i);var s,c,l,u=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,g=new RegExp(e.source,f+"g");while(s=d.call(g,r)){if(c=g.lastIndex,c>p&&(u.push(r.slice(p,s.index)),s.length>1&&s.index=i))break;g.lastIndex===s.index&&g.lastIndex++}return p===r.length?!l&&g.test("")||u.push(""):u.push(r.slice(p)),u.length>i?u.slice(0,i):u}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var o=a(this),i=void 0==t?void 0:t[e];return void 0!==i?i.call(t,o,n):r.call(String(o),t,n)},function(e,o){var a=n(r,e,this,o,r!==t);if(a.done)return a.value;var d=i(e),f=String(this),h=s(d,RegExp),v=d.unicode,b=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(g?"y":"g"),y=new h(g?d:"^(?:"+d.source+")",b),_=void 0===o?m:o>>>0;if(0===_)return[];if(0===f.length)return null===u(y,f)?[f]:[];var w=0,k=0,x=[];while(k1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var r=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),a=n("9112");for(var s in o){var c=r[s],l=c&&c.prototype;if(l&&l.forEach!==i)try{a(l,"forEach",i)}catch(u){l.forEach=i}}},1606:function(e,t,n){"use strict";var r=n("a818"),o=n.n(r);o.a},1652:function(e,t,n){"use strict";t.__esModule=!0,t.stateify=t.TokenState=t.CharacterState=void 0;var r=n("254c");function o(){return function(e){this.j=[],this.T=e||null}}var i=o();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,r){var o=0,i=e.length,s=t,c=[],l=void 0;while(o=i)return[];while(o1?arguments[1]:void 0)}:[].forEach},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622"),o=r("iterator"),i=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){i=!0}};s[o]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(c){}return n}},"1d1c":function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("37e8");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:i})},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("60ae"),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},2266:function(e,t,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("f8c2"),s=n("35a1"),c=n("9bdd"),l=function(e,t){this.stopped=e,this.result=t},u=e.exports=function(e,t,n,u,d){var f,h,p,m,g,v,b,y=a(t,n,u?2:1);if(d)f=e;else{if(h=s(e),"function"!=typeof h)throw TypeError("Target is not iterable");if(o(h)){for(p=0,m=i(e.length);m>p;p++)if(g=u?y(r(b=e[p])[0],b[1]):y(e[p]),g&&g instanceof l)return g;return new l(!1)}f=h.call(e)}v=f.next;while(!(b=v.call(f)).done)if(g=c(f,y,b.value,u),"object"==typeof g&&g&&g instanceof l)return g;return new l(!1)};u.stop=function(e){return new l(!0,e)}},"23cb":function(e,t,n){var r=n("a691"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),s=n("ce4e"),c=n("e893"),l=n("94ca");e.exports=function(e,t){var n,u,d,f,h,p,m=e.target,g=e.global,v=e.stat;if(u=g?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(h=t[d],e.noTargetGet?(p=o(u,d),f=p&&p.value):f=u[d],n=l(g?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof h===typeof f)continue;c(h,f)}(e.sham||f&&f.sham)&&i(h,"sham",!0),a(u,d,h,e)}}},"241c":function(e,t,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2532:function(e,t,n){"use strict";var r=n("23e7"),o=n("5a34"),i=n("1d80"),a=n("ab13");r({target:"String",proto:!0,forced:!a("includes")},{includes:function(e){return!!~String(i(this)).indexOf(o(e),arguments.length>1?arguments[1]:void 0)}})},"254c":function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.create(e.prototype);for(var o in n)r[o]=n[o];return r.constructor=t,t.prototype=r,t}t.__esModule=!0,t.inherits=r},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),o=n("825a"),i=n("d039"),a=n("ad6d"),s="toString",c=RegExp.prototype,l=c[s],u=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d=l.name!=s;(u||d)&&r(RegExp.prototype,s,(function(){var e=o(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!("flags"in c)?a.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},2626:function(e,t,n){"use strict";var r=n("d066"),o=n("9bf2"),i=n("b622"),a=n("83ab"),s=i("species");e.exports=function(e){var t=r(e),n=o.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"277d":function(e,t,n){var r=n("23e7"),o=n("e8b5");r({target:"Array",stat:!0},{isArray:o})},"28dc":function(e,t,n){},"2b3d":function(e,t,n){"use strict";n("3ca3");var r,o=n("23e7"),i=n("83ab"),a=n("0d3b"),s=n("da84"),c=n("37e8"),l=n("6eeb"),u=n("19aa"),d=n("5135"),f=n("60da"),h=n("4df4"),p=n("6547").codeAt,m=n("c98e"),g=n("d44e"),v=n("9861"),b=n("69f3"),y=s.URL,_=v.URLSearchParams,w=v.getState,k=b.set,x=b.getterFor("URL"),S=Math.floor,O=Math.pow,M="Invalid authority",E="Invalid scheme",R="Invalid host",A="Invalid port",L=/[A-Za-z]/,j=/[\d+\-.A-Za-z]/,C=/\d/,T=/^(0x|0X)/,I=/^[0-7]+$/,N=/^\d+$/,P=/^[\dA-Fa-f]+$/,U=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,H=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,D=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,F=/[\u0009\u000A\u000D]/g,q=function(e,t){var n,r,o;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return R;if(n=$(t.slice(1,-1)),!n)return R;e.host=n}else if(J(e)){if(t=m(t),U.test(t))return R;if(n=B(t),null===n)return R;e.host=n}else{if(H.test(t))return R;for(n="",r=h(t),o=0;o4)return e;for(n=[],r=0;r1&&"0"==o.charAt(0)&&(i=T.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?N:8==i?I:P).test(o))return e;a=parseInt(o,i)}n.push(a)}for(r=0;r=O(256,5-t))return null}else if(a>255)return null;for(s=n.pop(),r=0;r6)return;r=0;while(f()){if(o=null,r>0){if(!("."==f()&&r<4))return;d++}if(!C.test(f()))return;while(C.test(f())){if(i=parseInt(f(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;d++}c[l]=256*c[l]+o,r++,2!=r&&4!=r||l++}if(4!=r)return;break}if(":"==f()){if(d++,!f())return}else if(f())return;c[l++]=t}else{if(null!==u)return;d++,l++,u=l}}if(null!==u){a=l-u,l=7;while(0!=l&&a>0)s=c[l],c[l--]=c[u+a-1],c[u+--a]=s}else if(8!=l)return;return c},z=function(e){for(var t=null,n=1,r=null,o=0,i=0;i<8;i++)0!==e[i]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(t=r,n=o),t},V=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)t.unshift(e%256),e=S(e/256);return t.join(".")}if("object"==typeof e){for(t="",r=z(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=e[n].toString(16),n<7&&(t+=":")));return"["+t+"]"}return e},G={},Y=f({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),K=f({},Y,{"#":1,"?":1,"{":1,"}":1}),W=f({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Z=function(e,t){var n=p(e,0);return n>32&&n<127&&!d(t,e)?e:encodeURIComponent(e)},X={ftp:21,file:null,http:80,https:443,ws:80,wss:443},J=function(e){return d(X,e.scheme)},Q=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var n;return 2==e.length&&L.test(e.charAt(0))&&(":"==(n=e.charAt(1))||!t&&"|"==n)},ne=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},re=function(e){var t=e.path,n=t.length;!n||"file"==e.scheme&&1==n&&te(t[0],!0)||t.pop()},oe=function(e){return"."===e||"%2e"===e.toLowerCase()},ie=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},ae={},se={},ce={},le={},ue={},de={},fe={},he={},pe={},me={},ge={},ve={},be={},ye={},_e={},we={},ke={},xe={},Se={},Oe={},Me={},Ee=function(e,t,n,o){var i,a,s,c,l=n||ae,u=0,f="",p=!1,m=!1,g=!1;n||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(D,"")),t=t.replace(F,""),i=h(t);while(u<=i.length){switch(a=i[u],l){case ae:if(!a||!L.test(a)){if(n)return E;l=ce;continue}f+=a.toLowerCase(),l=se;break;case se:if(a&&(j.test(a)||"+"==a||"-"==a||"."==a))f+=a.toLowerCase();else{if(":"!=a){if(n)return E;f="",l=ce,u=0;continue}if(n&&(J(e)!=d(X,f)||"file"==f&&(Q(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=f,n)return void(J(e)&&X[e.scheme]==e.port&&(e.port=null));f="","file"==e.scheme?l=ye:J(e)&&o&&o.scheme==e.scheme?l=le:J(e)?l=he:"/"==i[u+1]?(l=ue,u++):(e.cannotBeABaseURL=!0,e.path.push(""),l=Se)}break;case ce:if(!o||o.cannotBeABaseURL&&"#"!=a)return E;if(o.cannotBeABaseURL&&"#"==a){e.scheme=o.scheme,e.path=o.path.slice(),e.query=o.query,e.fragment="",e.cannotBeABaseURL=!0,l=Me;break}l="file"==o.scheme?ye:de;continue;case le:if("/"!=a||"/"!=i[u+1]){l=de;continue}l=pe,u++;break;case ue:if("/"==a){l=me;break}l=xe;continue;case de:if(e.scheme=o.scheme,a==r)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query;else if("/"==a||"\\"==a&&J(e))l=fe;else if("?"==a)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query="",l=Oe;else{if("#"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.path.pop(),l=xe;continue}e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query,e.fragment="",l=Me}break;case fe:if(!J(e)||"/"!=a&&"\\"!=a){if("/"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,l=xe;continue}l=me}else l=pe;break;case he:if(l=pe,"/"!=a||"/"!=f.charAt(u+1))continue;u++;break;case pe:if("/"!=a&&"\\"!=a){l=me;continue}break;case me:if("@"==a){p&&(f="%40"+f),p=!0,s=h(f);for(var v=0;v65535)return A;e.port=J(e)&&_===X[e.scheme]?null:_,f=""}if(n)return;l=ke;continue}return A}f+=a;break;case ye:if(e.scheme="file","/"==a||"\\"==a)l=_e;else{if(!o||"file"!=o.scheme){l=xe;continue}if(a==r)e.host=o.host,e.path=o.path.slice(),e.query=o.query;else if("?"==a)e.host=o.host,e.path=o.path.slice(),e.query="",l=Oe;else{if("#"!=a){ne(i.slice(u).join(""))||(e.host=o.host,e.path=o.path.slice(),re(e)),l=xe;continue}e.host=o.host,e.path=o.path.slice(),e.query=o.query,e.fragment="",l=Me}}break;case _e:if("/"==a||"\\"==a){l=we;break}o&&"file"==o.scheme&&!ne(i.slice(u).join(""))&&(te(o.path[0],!0)?e.path.push(o.path[0]):e.host=o.host),l=xe;continue;case we:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!n&&te(f))l=xe;else if(""==f){if(e.host="",n)return;l=ke}else{if(c=q(e,f),c)return c;if("localhost"==e.host&&(e.host=""),n)return;f="",l=ke}continue}f+=a;break;case ke:if(J(e)){if(l=xe,"/"!=a&&"\\"!=a)continue}else if(n||"?"!=a)if(n||"#"!=a){if(a!=r&&(l=xe,"/"!=a))continue}else e.fragment="",l=Me;else e.query="",l=Oe;break;case xe:if(a==r||"/"==a||"\\"==a&&J(e)||!n&&("?"==a||"#"==a)){if(ie(f)?(re(e),"/"==a||"\\"==a&&J(e)||e.path.push("")):oe(f)?"/"==a||"\\"==a&&J(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(f)&&(e.host&&(e.host=""),f=f.charAt(0)+":"),e.path.push(f)),f="","file"==e.scheme&&(a==r||"?"==a||"#"==a))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==a?(e.query="",l=Oe):"#"==a&&(e.fragment="",l=Me)}else f+=Z(a,K);break;case Se:"?"==a?(e.query="",l=Oe):"#"==a?(e.fragment="",l=Me):a!=r&&(e.path[0]+=Z(a,G));break;case Oe:n||"#"!=a?a!=r&&("'"==a&&J(e)?e.query+="%27":e.query+="#"==a?"%23":Z(a,G)):(e.fragment="",l=Me);break;case Me:a!=r&&(e.fragment+=Z(a,Y));break}u++}},Re=function(e){var t,n,r=u(this,Re,"URL"),o=arguments.length>1?arguments[1]:void 0,a=String(e),s=k(r,{type:"URL"});if(void 0!==o)if(o instanceof Re)t=x(o);else if(n=Ee(t={},String(o)),n)throw TypeError(n);if(n=Ee(s,a,null,t),n)throw TypeError(n);var c=s.searchParams=new _,l=w(c);l.updateSearchParams(s.query),l.updateURL=function(){s.query=String(c)||null},i||(r.href=Le.call(r),r.origin=je.call(r),r.protocol=Ce.call(r),r.username=Te.call(r),r.password=Ie.call(r),r.host=Ne.call(r),r.hostname=Pe.call(r),r.port=Ue.call(r),r.pathname=He.call(r),r.search=De.call(r),r.searchParams=Fe.call(r),r.hash=qe.call(r))},Ae=Re.prototype,Le=function(){var e=x(this),t=e.scheme,n=e.username,r=e.password,o=e.host,i=e.port,a=e.path,s=e.query,c=e.fragment,l=t+":";return null!==o?(l+="//",Q(e)&&(l+=n+(r?":"+r:"")+"@"),l+=V(o),null!==i&&(l+=":"+i)):"file"==t&&(l+="//"),l+=e.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(l+="?"+s),null!==c&&(l+="#"+c),l},je=function(){var e=x(this),t=e.scheme,n=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(r){return"null"}return"file"!=t&&J(e)?t+"://"+V(e.host)+(null!==n?":"+n:""):"null"},Ce=function(){return x(this).scheme+":"},Te=function(){return x(this).username},Ie=function(){return x(this).password},Ne=function(){var e=x(this),t=e.host,n=e.port;return null===t?"":null===n?V(t):V(t)+":"+n},Pe=function(){var e=x(this).host;return null===e?"":V(e)},Ue=function(){var e=x(this).port;return null===e?"":String(e)},He=function(){var e=x(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},De=function(){var e=x(this).query;return e?"?"+e:""},Fe=function(){return x(this).searchParams},qe=function(){var e=x(this).fragment;return e?"#"+e:""},Be=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(i&&c(Ae,{href:Be(Le,(function(e){var t=x(this),n=String(e),r=Ee(t,n);if(r)throw TypeError(r);w(t.searchParams).updateSearchParams(t.query)})),origin:Be(je),protocol:Be(Ce,(function(e){var t=x(this);Ee(t,String(e)+":",ae)})),username:Be(Te,(function(e){var t=x(this),n=h(String(e));if(!ee(t)){t.username="";for(var r=0;rn)t.push(arguments[n++]);return _[++y]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(y),y},m=function(e){delete _[e]},"process"==c(g)?r=function(e){g.nextTick(x(e))}:b&&b.now?r=function(e){b.now(x(e))}:v&&!f?(o=new v,i=o.port2,o.port1.onmessage=S,r=l(i.postMessage,i,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||s(O)?r=w in d("script")?function(e){u.appendChild(d("script"))[w]=function(){u.removeChild(this),k(e)}}:function(e){setTimeout(x(e),0)}:(r=O,a.addEventListener("message",S,!1))),e.exports={set:p,clear:m}},"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 r=n("254c"),o=n("316e"),i=u(o),a=n("b7fe"),s=u(a),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(s.run(e))},f=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=d(e),r=[],o=0;o1&&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=r.inherits,t.options=i,t.parser=l,t.scanner=s,t.test=h,t.tokenize=d},"316e":function(e,t,n){"use strict";t.__esModule=!0;var r="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={defaultProtocol:"http",events:null,format:s,formatHref:s,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:o.defaultProtocol,this.events=e.hasOwnProperty("events")?e.events:o.events,this.format=e.hasOwnProperty("format")?e.format:o.format,this.formatHref=e.hasOwnProperty("formatHref")?e.formatHref:o.formatHref,this.nl2br=e.hasOwnProperty("nl2br")?e.nl2br:o.nl2br,this.tagName=e.hasOwnProperty("tagName")?e.tagName:o.tagName,this.target=e.hasOwnProperty("target")?e.target:o.target,this.validate=e.hasOwnProperty("validate")?e.validate:o.validate,this.ignoreTags=[],this.attributes=e.attributes||e.linkAttributes||o.attributes,this.className=e.hasOwnProperty("className")?e.className:e.linkClass||o.className;for(var t=e.hasOwnProperty("ignoreTags")?e.ignoreTags:o.ignoreTags,n=0;nc)o.f(e,n=r[c++],t[n]);return e}},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),a="String Iterator",s=o.set,c=o.getterFor(a);i(String,"String",(function(e){s(this,{type:a,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4128:function(e,t,n){"use strict";t.__esModule=!0,t.start=t.run=t.TOKENS=t.State=void 0;var r=n("1652"),o=n("bea1"),i=s(o),a=n("7656");function s(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 r.TokenState(e)},l=c(),u=c(),d=c(),f=c(),h=c(),p=c(),m=c(),g=c(o.URL),v=c(),b=c(o.URL),y=c(o.URL),_=c(),w=c(),k=c(),x=c(),S=c(),O=c(o.URL),M=c(o.URL),E=c(o.URL),R=c(o.URL),A=c(),L=c(),j=c(),C=c(),T=c(),I=c(),N=c(o.EMAIL),P=c(),U=c(o.EMAIL),H=c(o.MAILTOEMAIL),D=c(),F=c(),q=c(),B=c(),$=c(o.NL);l.on(a.NL,$).on(a.PROTOCOL,u).on(a.MAILTO,d).on(a.SLASH,f),u.on(a.SLASH,f),f.on(a.SLASH,h),l.on(a.TLD,p).on(a.DOMAIN,p).on(a.LOCALHOST,g).on(a.NUM,p),h.on(a.TLD,y).on(a.DOMAIN,y).on(a.NUM,y).on(a.LOCALHOST,y),p.on(a.DOT,m),T.on(a.DOT,I),m.on(a.TLD,g).on(a.DOMAIN,p).on(a.NUM,p).on(a.LOCALHOST,p),I.on(a.TLD,N).on(a.DOMAIN,T).on(a.NUM,T).on(a.LOCALHOST,T),g.on(a.DOT,m),N.on(a.DOT,I),g.on(a.COLON,v).on(a.SLASH,y),v.on(a.NUM,b),b.on(a.SLASH,y),N.on(a.COLON,P),P.on(a.NUM,U);var z=[a.DOMAIN,a.AT,a.LOCALHOST,a.NUM,a.PLUS,a.POUND,a.PROTOCOL,a.SLASH,a.TLD,a.UNDERSCORE,a.SYM,a.AMPERSAND],V=[a.COLON,a.DOT,a.QUERY,a.PUNCTUATION,a.CLOSEBRACE,a.CLOSEBRACKET,a.CLOSEANGLEBRACKET,a.CLOSEPAREN,a.OPENBRACE,a.OPENBRACKET,a.OPENANGLEBRACKET,a.OPENPAREN];y.on(a.OPENBRACE,w).on(a.OPENBRACKET,k).on(a.OPENANGLEBRACKET,x).on(a.OPENPAREN,S),_.on(a.OPENBRACE,w).on(a.OPENBRACKET,k).on(a.OPENANGLEBRACKET,x).on(a.OPENPAREN,S),w.on(a.CLOSEBRACE,y),k.on(a.CLOSEBRACKET,y),x.on(a.CLOSEANGLEBRACKET,y),S.on(a.CLOSEPAREN,y),O.on(a.CLOSEBRACE,y),M.on(a.CLOSEBRACKET,y),E.on(a.CLOSEANGLEBRACKET,y),R.on(a.CLOSEPAREN,y),A.on(a.CLOSEBRACE,y),L.on(a.CLOSEBRACKET,y),j.on(a.CLOSEANGLEBRACKET,y),C.on(a.CLOSEPAREN,y),w.on(z,O),k.on(z,M),x.on(z,E),S.on(z,R),w.on(V,A),k.on(V,L),x.on(V,j),S.on(V,C),O.on(z,O),M.on(z,M),E.on(z,E),R.on(z,R),O.on(V,O),M.on(V,M),E.on(V,E),R.on(V,R),A.on(z,O),L.on(z,M),j.on(z,E),C.on(z,R),A.on(V,A),L.on(V,L),j.on(V,j),C.on(V,C),y.on(z,y),_.on(z,y),y.on(V,_),_.on(V,_),d.on(a.TLD,H).on(a.DOMAIN,H).on(a.NUM,H).on(a.LOCALHOST,H),H.on(z,H).on(V,D),D.on(z,H).on(V,D);var G=[a.DOMAIN,a.NUM,a.PLUS,a.POUND,a.QUERY,a.UNDERSCORE,a.SYM,a.AMPERSAND,a.TLD];p.on(G,F).on(a.AT,q),g.on(G,F).on(a.AT,q),m.on(G,F),F.on(G,F).on(a.AT,q).on(a.DOT,B),B.on(G,F),q.on(a.TLD,T).on(a.DOMAIN,T).on(a.LOCALHOST,N);var Y=function(e){var t=e.length,n=0,r=[],i=[];while(n=0&&f++,n++,u++;if(f<0)for(var h=n-u;h0&&(r.push(new o.TEXT(i)),i=[]),n-=f,u-=f;var p=d.emit();r.push(new p(e.slice(n-u,n)))}}return i.length>0&&r.push(new o.TEXT(i)),r};t.State=r.TokenState,t.TOKENS=i,t.run=Y,t.start=l},4137:function(e,t,n){"use strict";var r=n("ab52"),o=n.n(r);o.a},4160:function(e,t,n){"use strict";var r=n("23e7"),o=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(e,t,n){var r=n("da84");e.exports=r},"44ad":function(e,t,n){var r=n("d039"),o=n("c6b6"),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),o=n("7c73"),i=n("9112"),a=r("unscopables"),s=Array.prototype;void 0==s[a]&&i(s,a,o(null)),e.exports=function(e){s[a][e]=!0}},"44de":function(e,t,n){var r=n("da84");e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"44e7":function(e,t,n){var r=n("861d"),o=n("c6b6"),i=n("b622"),a=i("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},"45fc":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").some,i=n("b301");r({target:"Array",proto:!0,forced:i("some")},{some:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"466d":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("50c4"),a=n("1d80"),s=n("8aa5"),c=n("14c3");r("match",1,(function(e,t,n){return[function(t){var n=a(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var a=o(e),l=String(this);if(!a.global)return c(a,l);var u=a.unicode;a.lastIndex=0;var d,f=[],h=0;while(null!==(d=c(a,l))){var p=String(d[0]);f[h]=p,""===p&&(a.lastIndex=s(l,i(a.lastIndex),u)),h++}return 0===h?null:f}]}))},"46f3":function(e,t,n){"use strict";function r(){return function(e){e&&(this.v=e)}}t.__esModule=!0,t.createTokenClass=r},4795:function(e,t,n){var r=n("23e7"),o=n("da84"),i=n("b39a"),a=[].slice,s=/MSIE .\./.test(i),c=function(e){return function(t,n){var r=arguments.length>2,o=r?a.call(arguments,2):void 0;return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};r({global:!0,bind:!0,forced:s},{setTimeout:c(o.setTimeout),setInterval:c(o.setInterval)})},4840:function(e,t,n){var r=n("825a"),o=n("1c0b"),i=n("b622"),a=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[a])?t:o(n)}},4930:function(e,t,n){var r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(e,t,n){"use strict";var r=n("23e7"),o=n("58a8").trim,i=n("e070");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return o(this)}})},"4d63":function(e,t,n){var r=n("83ab"),o=n("da84"),i=n("94ca"),a=n("7156"),s=n("9bf2").f,c=n("241c").f,l=n("44e7"),u=n("ad6d"),d=n("6eeb"),f=n("d039"),h=n("2626"),p=n("b622"),m=p("match"),g=o.RegExp,v=g.prototype,b=/a/g,y=/a/g,_=new g(b)!==b,w=r&&i("RegExp",!_||f((function(){return y[m]=!1,g(b)!=b||g(y)==y||"/a/i"!=g(b,"i")})));if(w){var k=function(e,t){var n=this instanceof k,r=l(e),o=void 0===t;return!n&&r&&e.constructor===k&&o?e:a(_?new g(r&&!o?e.source:e,t):g((r=e instanceof k)?e.source:e,r&&o?u.call(e):t),n?this:v,k)},x=function(e){e in k||s(k,e,{configurable:!0,get:function(){return g[e]},set:function(t){g[e]=t}})},S=c(g),O=0;while(S.length>O)x(S[O++]);v.constructor=k,k.prototype=v,d(o,"RegExp",k)}h("RegExp")},"4d64":function(e,t,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var s,c=r(t),l=o(c.length),u=i(a,l);if(e&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").filter,i=n("d039"),a=n("1dde"),s=a("filter"),c=s&&!i((function(){[].filter.call({length:-1,0:1},(function(e){throw e}))}));r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("f8c2"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),s=n("50c4"),c=n("8418"),l=n("35a1");e.exports=function(e){var t,n,u,d,f,h=o(e),p="function"==typeof this?this:Array,m=arguments.length,g=m>1?arguments[1]:void 0,v=void 0!==g,b=0,y=l(h);if(v&&(g=r(g,m>2?arguments[2]:void 0,2)),void 0==y||p==Array&&a(y))for(t=s(h.length),n=new p(t);t>b;b++)c(n,b,v?g(h[b],b):h[b]);else for(d=y.call(h),f=d.next,n=new p;!(u=f.call(d)).done;b++)c(n,b,v?i(d,g,[u.value,b],!0):u.value);return n.length=b,n}},"4e82":function(e,t,n){"use strict";var r=n("23e7"),o=n("1c0b"),i=n("7b0b"),a=n("d039"),s=n("b301"),c=[],l=c.sort,u=a((function(){c.sort(void 0)})),d=a((function(){c.sort(null)})),f=s("sort"),h=u||!d||f;r({target:"Array",proto:!0,forced:h},{sort:function(e){return void 0===e?l.call(i(this)):l.call(i(this),o(e))}})},"4fad":function(e,t,n){var r=n("23e7"),o=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(e){return o(e)}})},"50c4":function(e,t,n){var r=n("a691"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("7b0b"),a=n("50c4"),s=n("a691"),c=n("1d80"),l=n("8aa5"),u=n("14c3"),d=Math.max,f=Math.min,h=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,m=/\$([$&'`]|\d\d?)/g,g=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n){return[function(n,r){var o=c(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,i){var c=n(t,e,this,i);if(c.done)return c.value;var h=o(e),p=String(this),m="function"===typeof i;m||(i=String(i));var v=h.global;if(v){var b=h.unicode;h.lastIndex=0}var y=[];while(1){var _=u(h,p);if(null===_)break;if(y.push(_),!v)break;var w=String(_[0]);""===w&&(h.lastIndex=l(p,a(h.lastIndex),b))}for(var k="",x=0,S=0;S=x&&(k+=p.slice(x,M)+j,x=M+O.length)}return k+p.slice(x)}];function r(e,n,r,o,a,s){var c=r+e.length,l=o.length,u=m;return void 0!==a&&(a=i(a),u=p),t.call(s,u,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return t;if(u>l){var d=h(u/10);return 0===d?t:d<=l?void 0===o[d-1]?i.charAt(1):o[d-1]+i.charAt(1):t}s=o[u-1]}return void 0===s?"":s}))}}))},5692:function(e,t,n){var r=n("c430"),o=n("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.4.8",mode:r?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),o=n("5899"),i="["+o+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),c=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(s,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"60ae":function(e,t,n){var r,o,i=n("da84"),a=n("b39a"),s=i.process,c=s&&s.versions,l=c&&c.v8;l?(r=l.split("."),o=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(o=r[1]))),e.exports=o&&+o},"60da":function(e,t,n){"use strict";var r=n("83ab"),o=n("d039"),i=n("df75"),a=n("7418"),s=n("d1e7"),c=n("7b0b"),l=n("44ad"),u=Object.assign,d=Object.defineProperty;e.exports=!u||o((function(){if(r&&1!==u({b:1},u(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),o="abcdefghijklmnopqrst";return e[n]=7,o.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||i(u({},t)).join("")!=o}))?function(e,t){var n=c(e),o=arguments.length,u=1,d=a.f,f=s.f;while(o>u){var h,p=l(arguments[u++]),m=d?i(p).concat(d(p)):i(p),g=m.length,v=0;while(g>v)h=m[v++],r&&!f.call(p,h)||(n[h]=p[h])}return n}:u},6547:function(e,t,n){var r=n("a691"),o=n("1d80"),i=function(e){return function(t,n){var i,a,s=String(o(t)),c=r(n),l=s.length;return c<0||c>=l?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===l||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,n){var r=n("861d"),o=n("e8b5"),i=n("b622"),a=i("species");e.exports=function(e,t){var n;return o(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"669f":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},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 r=n(4)(n(1),n(5),null,null,null);e.exports=r.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={props:{search:{type:String,required:!1,default:""},emojiTable:{type:Object,required:!1,default:function(){return o.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 r=t.modifiers.bubble,o=function(n){(r||!e.contains(n.target)&&e!==n.target)&&t.value(n)};e.__vueClickOutside__=o,document.addEventListener("click",o)}},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 r=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i={install:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1],e.component("emoji-picker",o.default)}};"undefined"!=typeof window&&(window.EmojiPicker=i),t.EmojiPicker=o.default,t.EmojiPickerPlugin=i,t.default=o.default},function(e,t){e.exports=function(e,t,n,r,o){var i,a=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(i=e,a=e.default);var c,l="function"==typeof a?a.options:a;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns),r&&(l._scopeId=r),o?(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(o)},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:a,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:[]}}])}))},"69f3":function(e,t,n){var r,o,i,a=n("7f9a"),s=n("da84"),c=n("861d"),l=n("9112"),u=n("5135"),d=n("f772"),f=n("d012"),h=s.WeakMap,p=function(e){return i(e)?o(e):r(e,{})},m=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a){var g=new h,v=g.get,b=g.has,y=g.set;r=function(e,t){return y.call(g,e,t),t},o=function(e){return v.call(g,e)||{}},i=function(e){return b.call(g,e)}}else{var _=d("state");f[_]=!0,r=function(e,t){return l(e,_,t),t},o=function(e){return u(e,_)?e[_]:{}},i=function(e){return u(e,_)}}e.exports={set:r,get:o,has:i,enforce:p,getterFor:m}},"6dd6":function(e,t,n){},"6eeb":function(e,t,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),s=n("8925"),c=n("69f3"),l=c.get,u=c.enforce,d=String(String).split("String");(e.exports=function(e,t,n,s){var c=!!s&&!!s.unsafe,l=!!s&&!!s.enumerable,f=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),u(n).source=d.join("string"==typeof t?t:"")),e!==r?(c?!f&&e[t]&&(l=!0):delete e[t],l?e[t]=n:o(e,t,n)):l?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},"6f53":function(e,t,n){var r=n("83ab"),o=n("df75"),i=n("fc6a"),a=n("d1e7").f,s=function(e){return function(t){var n,s=i(t),c=o(s),l=c.length,u=0,d=[];while(l>u)n=c[u++],r&&!a.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}};e.exports={entries:s(!0),values:s(!1)}},7156:function(e,t,n){var r=n("861d"),o=n("d2bb");e.exports=function(e,t,n){var i,a;return o&&"function"==typeof(i=t.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(e,a),e}},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var r=n("428f"),o=n("5135"),i=n("c032"),a=n("9bf2").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},"74fe":function(e,t,n){e.exports=n("2d78")},"75ec":function(e,t,n){},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 r=n("46f3"),o=n("254c"),i=(0,r.createTokenClass)();function a(e){var t=e?{v:e}:{};return(0,o.inherits)(i,(0,r.createTokenClass)(),t)}i.prototype={toString:function(){return this.v+""}};var s=a(),c=a("@"),l=a(":"),u=a("."),d=a(),f=a(),h=a("\n"),p=a(),m=a("+"),g=a("#"),v=a(),b=a("mailto:"),y=a("?"),_=a("/"),w=a("_"),k=a(),x=a(),S=a(),O=a("{"),M=a("["),E=a("<"),R=a("("),A=a("}"),L=a("]"),j=a(">"),C=a(")"),T=a("&");t.Base=i,t.DOMAIN=s,t.AT=c,t.COLON=l,t.DOT=u,t.PUNCTUATION=d,t.LOCALHOST=f,t.NL=h,t.NUM=p,t.PLUS=m,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=O,t.OPENBRACKET=M,t.OPENANGLEBRACKET=E,t.OPENPAREN=R,t.CLOSEBRACE=A,t.CLOSEBRACKET=L,t.CLOSEANGLEBRACKET=j,t.CLOSEPAREN=C,t.AMPERSAND=T},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a82":function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("9bf2");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:i.f})},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7c73":function(e,t,n){var r=n("825a"),o=n("37e8"),i=n("7839"),a=n("d012"),s=n("1be4"),c=n("cc12"),l=n("f772"),u=l("IE_PROTO"),d="prototype",f=function(){},h=function(){var e,t=c("iframe"),n=i.length,r="<",o="script",a=">",l="java"+o+":";t.style.display="none",s.appendChild(t),t.src=String(l),e=t.contentWindow.document,e.open(),e.write(r+o+a+"document.F=Object"+r+"/"+o+a),e.close(),h=e.F;while(n--)delete h[d][i[n]];return h()};e.exports=Object.create||function(e,t){var n;return null!==e?(f[d]=r(e),n=new f,f[d]=null,n[u]=e):n=h(),void 0===t?n:o(n,t)},a[u]=!0},"7db0":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").find,i=n("44d2"),a="find",s=!0;a in[]&&Array(1)[a]((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(a)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),l=n("6eeb"),u=n("b622"),d=n("c430"),f=n("3f8c"),h=n("ae93"),p=h.IteratorPrototype,m=h.BUGGY_SAFARI_ITERATORS,g=u("iterator"),v="keys",b="values",y="entries",_=function(){return this};e.exports=function(e,t,n,u,h,w,k){o(n,t,u);var x,S,O,M=function(e){if(e===h&&j)return j;if(!m&&e in A)return A[e];switch(e){case v:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case y:return function(){return new n(this,e)}}return function(){return new n(this)}},E=t+" Iterator",R=!1,A=e.prototype,L=A[g]||A["@@iterator"]||h&&A[h],j=!m&&L||M(h),C="Array"==t&&A.entries||L;if(C&&(x=i(C.call(new e)),p!==Object.prototype&&x.next&&(d||i(x)===p||(a?a(x,p):"function"!=typeof x[g]&&c(x,g,_)),s(x,E,!0,!0),d&&(f[E]=_))),h==b&&L&&L.name!==b&&(R=!0,j=function(){return L.call(this)}),d&&!k||A[g]===j||c(A,g,j),f[t]=j,h)if(S={values:M(b),keys:w?j:M(v),entries:M(y)},k)for(O in S)!m&&!R&&O in A||l(A,O,S[O]);else r({target:t,proto:!0,forced:m||R},S);return S}},"7f9a":function(e,t,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(o(i))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},8418:function(e,t,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("1d80"),a=n("129f"),s=n("14c3");r("search",1,(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var i=o(e),c=String(this),l=i.lastIndex;a(l,0)||(i.lastIndex=0);var u=s(i,c);return a(i.lastIndex,l)||(i.lastIndex=l),null===u?-1:u.index}]}))},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8925:function(e,t,n){var r=n("c6cd"),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"90e3":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},9112:function(e,t,n){var r=n("83ab"),o=n("9bf2"),i=n("5c6c");e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){"use strict";var r=n("ad6d"),o=RegExp.prototype.exec,i=String.prototype.replace,a=o,s=function(){var e=/a/,t=/b*/g;return o.call(e,"a"),o.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),c=void 0!==/()??/.exec("")[1],l=s||c;l&&(a=function(e){var t,n,a,l,u=this;return c&&(n=new RegExp("^"+u.source+"$(?!\\s)",r.call(u))),s&&(t=u.lastIndex),a=o.call(u,e),s&&a&&(u.lastIndex=u.global?a.index+a[0].length:t),c&&a&&a.length>1&&i.call(a[0],n,(function(){for(l=1;l=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),E(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:A(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=r}catch(o){Function("r","regeneratorRuntime = r")(r)}},9861:function(e,t,n){"use strict";n("e260");var r=n("23e7"),o=n("d066"),i=n("0d3b"),a=n("6eeb"),s=n("e2cc"),c=n("d44e"),l=n("9ed3"),u=n("69f3"),d=n("19aa"),f=n("5135"),h=n("f8c2"),p=n("f5df"),m=n("825a"),g=n("861d"),v=n("7c73"),b=n("5c6c"),y=n("9a1f"),_=n("35a1"),w=n("b622"),k=o("fetch"),x=o("Headers"),S=w("iterator"),O="URLSearchParams",M=O+"Iterator",E=u.set,R=u.getterFor(O),A=u.getterFor(M),L=/\+/g,j=Array(4),C=function(e){return j[e-1]||(j[e-1]=RegExp("((?:%[\\da-f]{2}){"+e+"})","gi"))},T=function(e){try{return decodeURIComponent(e)}catch(t){return e}},I=function(e){var t=e.replace(L," "),n=4;try{return decodeURIComponent(t)}catch(r){while(n)t=t.replace(C(n--),T);return t}},N=/[!'()~]|%20/g,P={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},U=function(e){return P[e]},H=function(e){return encodeURIComponent(e).replace(N,U)},D=function(e,t){if(t){var n,r,o=t.split("&"),i=0;while(i0?arguments[0]:void 0,u=this,h=[];if(E(u,{type:O,entries:h,updateURL:function(){},updateSearchParams:F}),void 0!==l)if(g(l))if(e=_(l),"function"===typeof e){t=e.call(l),n=t.next;while(!(r=n.call(t)).done){if(o=y(m(r.value)),i=o.next,(a=i.call(o)).done||(s=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");h.push({key:a.value+"",value:s.value+""})}}else for(c in l)f(l,c)&&h.push({key:c,value:l[c]+""});else D(h,"string"===typeof l?"?"===l.charAt(0)?l.slice(1):l:l+"")},z=$.prototype;s(z,{append:function(e,t){q(arguments.length,2);var n=R(this);n.entries.push({key:e+"",value:t+""}),n.updateURL()},delete:function(e){q(arguments.length,1);var t=R(this),n=t.entries,r=e+"",o=0;while(oe.key){o.splice(t,0,e);break}t===n&&o.push(e)}r.updateURL()},forEach:function(e){var t,n=R(this).entries,r=h(e,arguments.length>1?arguments[1]:void 0,3),o=0;while(o1&&(t=arguments[1],g(t)&&(n=t.body,p(n)===O&&(r=t.headers?new x(t.headers):new x,r.has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),t=v(t,{body:b(0,String(n)),headers:b(0,r)}))),o.push(t)),k.apply(this,o)}}),e.exports={URLSearchParams:$,getState:R}},"99af":function(e,t,n){"use strict";var r=n("23e7"),o=n("d039"),i=n("e8b5"),a=n("861d"),s=n("7b0b"),c=n("50c4"),l=n("8418"),u=n("65f0"),d=n("1dde"),f=n("b622"),h=n("60ae"),p=f("isConcatSpreadable"),m=9007199254740991,g="Maximum allowed index exceeded",v=h>=51||!o((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),b=d("concat"),y=function(e){if(!a(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)},_=!v||!b;r({target:"Array",proto:!0,forced:_},{concat:function(e){var t,n,r,o,i,a=s(this),d=u(a,0),f=0;for(t=-1,r=arguments.length;tm)throw TypeError(g);for(n=0;n=m)throw TypeError(g);l(d,f++,i)}return d.length=f,d}})},"9a1f":function(e,t,n){var r=n("825a"),o=n("35a1");e.exports=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(String(e)+" is not iterable");return r(t.call(e))}},"9bdd":function(e,t,n){var r=n("825a");e.exports=function(e,t,n,o){try{return o?t(r(n)[0],n[1]):t(n)}catch(a){var i=e["return"];throw void 0!==i&&r(i.call(e)),a}}},"9bf2":function(e,t,n){var r=n("83ab"),o=n("0cfb"),i=n("825a"),a=n("c04e"),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),o)try{return s(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9e47":function(e,t,n){"use strict";var r=n("021d"),o=n.n(r);o.a},"9ed3":function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,o=n("7c73"),i=n("5c6c"),a=n("d44e"),s=n("3f8c"),c=function(){return this};e.exports=function(e,t,n){var l=t+" Iterator";return e.prototype=o(r,{next:i(1,n)}),a(e,l,!1,!0),s[l]=c,e}},a15b:function(e,t,n){"use strict";var r=n("23e7"),o=n("44ad"),i=n("fc6a"),a=n("b301"),s=[].join,c=o!=Object,l=a("join",",");r({target:"Array",proto:!0,forced:c||l},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},a376:function(e,t,n){"use strict";var r=n("6dd6"),o=n.n(r);o.a},a391:function(e,t,n){"use strict";var r=n("28dc"),o=n.n(r);o.a},a434:function(e,t,n){"use strict";var r=n("23e7"),o=n("23cb"),i=n("a691"),a=n("50c4"),s=n("7b0b"),c=n("65f0"),l=n("8418"),u=n("1dde"),d=Math.max,f=Math.min,h=9007199254740991,p="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!u("splice")},{splice:function(e,t){var n,r,u,m,g,v,b=s(this),y=a(b.length),_=o(e,y),w=arguments.length;if(0===w?n=r=0:1===w?(n=0,r=y-_):(n=w-2,r=f(d(i(t),0),y-_)),y+n-r>h)throw TypeError(p);for(u=c(b,r),m=0;my-r+n;m--)delete b[m-1]}else if(n>r)for(m=y-r;m>_;m--)g=m+r-1,v=m+n-1,g in b?b[v]=b[g]:delete b[v];for(m=0;mi)o.push(arguments[i++]);if(r=t,(h(t)||void 0!==e)&&!se(e))return f(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!se(t))return t}),o[1]=t,Y.apply(null,o)}})}G[q][B]||E(G[q],B,G[q].valueOf),P(G,F),j[D]=!0},a623:function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").every,i=n("b301");r({target:"Array",proto:!0,forced:i("every")},{every:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},a630:function(e,t,n){var r=n("23e7"),o=n("4df4"),i=n("1c7e"),a=!i((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:a},{from:o})},a691:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a818:function(e,t,n){},a9e3:function(e,t,n){"use strict";var r=n("83ab"),o=n("da84"),i=n("94ca"),a=n("6eeb"),s=n("5135"),c=n("c6b6"),l=n("7156"),u=n("c04e"),d=n("d039"),f=n("7c73"),h=n("241c").f,p=n("06cf").f,m=n("9bf2").f,g=n("58a8").trim,v="Number",b=o[v],y=b.prototype,_=c(f(y))==v,w=function(e){var t,n,r,o,i,a,s,c,l=u(e,!1);if("string"==typeof l&&l.length>2)if(l=g(l),t=l.charCodeAt(0),43===t||45===t){if(n=l.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(l.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+l}for(i=l.slice(2),a=i.length,s=0;so)return NaN;return parseInt(i,r)}return+l};if(i(v,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var k,x=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof x&&(_?d((function(){y.valueOf.call(n)})):c(n)!=v)?l(new b(w(t)),n,x):w(t)},S=r?h(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),O=0;S.length>O;O++)s(b,k=S[O])&&!s(x,k)&&m(x,k,p(b,k));x.prototype=y,y.constructor=x,a(o,v,x)}},ab13:function(e,t,n){var r=n("b622"),o=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[o]=!1,"/./"[e](t)}catch(r){}}return!1}},ab52:function(e,t,n){},ac1f:function(e,t,n){"use strict";var r=n("23e7"),o=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ae93:function(e,t,n){"use strict";var r,o,i,a=n("e163"),s=n("9112"),c=n("5135"),l=n("b622"),u=n("c430"),d=l("iterator"),f=!1,h=function(){return this};[].keys&&(i=[].keys(),"next"in i?(o=a(a(i)),o!==Object.prototype&&(r=o)):f=!0),void 0==r&&(r={}),u||c(r,d)||s(r,d,h),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},aff5:function(e,t,n){var r=n("23e7");r({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},b041:function(e,t,n){"use strict";var r=n("00ee"),o=n("f5df");e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},b0c0:function(e,t,n){var r=n("83ab"),o=n("9bf2").f,i=Function.prototype,a=i.toString,s=/^\s*function ([^ (]*)/,c="name";!r||c in i||o(i,c,{configurable:!0,get:function(){try{return a.call(this).match(s)[1]}catch(e){return""}}})},b105:function(e,t,n){"use strict";function r(){var e=o(),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 o(){var e=navigator.userAgent||navigator.vendor||window.opera||null;if(!e)throw new Error("Failed to look for user agent information.");return e}n.r(t),n.d(t,"detectMobile",(function(){return r}))},b301:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!n||!r((function(){n.call(null,t||function(){throw 1},1)}))}},b39a:function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},b575:function(e,t,n){var r,o,i,a,s,c,l,u,d=n("da84"),f=n("06cf").f,h=n("c6b6"),p=n("2cf4").set,m=n("b629"),g=d.MutationObserver||d.WebKitMutationObserver,v=d.process,b=d.Promise,y="process"==h(v),_=f(d,"queueMicrotask"),w=_&&_.value;w||(r=function(){var e,t;y&&(e=v.domain)&&e.exit();while(o){t=o.fn,o=o.next;try{t()}catch(n){throw o?a():i=void 0,n}}i=void 0,e&&e.enter()},y?a=function(){v.nextTick(r)}:g&&!m?(s=!0,c=document.createTextNode(""),new g(r).observe(c,{characterData:!0}),a=function(){c.data=s=!s}):b&&b.resolve?(l=b.resolve(void 0),u=l.then,a=function(){u.call(l,r)}):a=function(){p.call(d,r)}),e.exports=w||function(e){var t={fn:e,next:void 0};i&&(i.next=t),o||(o=t,a()),i=t}},b622:function(e,t,n){var r=n("da84"),o=n("5692"),i=n("5135"),a=n("90e3"),s=n("4930"),c=n("fdbf"),l=o("wks"),u=r.Symbol,d=c?u:a;e.exports=function(e){return i(l,e)||(s&&i(u,e)?l[e]=u[e]:l[e]=d("Symbol."+e)),l[e]}},b629:function(e,t,n){var r=n("b39a");e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},b64b:function(e,t,n){var r=n("23e7"),o=n("7b0b"),i=n("df75"),a=n("d039"),s=a((function(){i(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(e){return i(o(e))}})},b727:function(e,t,n){var r=n("f8c2"),o=n("44ad"),i=n("7b0b"),a=n("50c4"),s=n("65f0"),c=[].push,l=function(e){var t=1==e,n=2==e,l=3==e,u=4==e,d=6==e,f=5==e||d;return function(h,p,m,g){for(var v,b,y=i(h),_=o(y),w=r(p,m,3),k=a(_.length),x=0,S=g||s,O=t?S(h,k):n?S(h,0):void 0;k>x;x++)if((f||x in _)&&(v=_[x],b=w(v,x,y),e))if(t)O[x]=b;else if(b)switch(e){case 3:return!0;case 5:return v;case 6:return x;case 2:c.call(O,v)}else if(u)return!1;return d?-1:l||u?u:O}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6)}},b7fe:function(e,t,n){"use strict";t.__esModule=!0,t.start=t.run=t.TOKENS=t.State=void 0;var r=n("1652"),o=n("7656"),i=a(o);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 s="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("|"),c="0123456789".split(""),l="0123456789abcdefghijklmnopqrstuvwxyz".split(""),u=[" ","\f","\r","\t","\v"," "," ","᠎"],d=[],f=function(e){return new r.CharacterState(e)},h=f(),p=f(o.NUM),m=f(o.DOMAIN),g=f(),v=f(o.WS);h.on("@",f(o.AT)).on(".",f(o.DOT)).on("+",f(o.PLUS)).on("#",f(o.POUND)).on("?",f(o.QUERY)).on("/",f(o.SLASH)).on("_",f(o.UNDERSCORE)).on(":",f(o.COLON)).on("{",f(o.OPENBRACE)).on("[",f(o.OPENBRACKET)).on("<",f(o.OPENANGLEBRACKET)).on("(",f(o.OPENPAREN)).on("}",f(o.CLOSEBRACE)).on("]",f(o.CLOSEBRACKET)).on(">",f(o.CLOSEANGLEBRACKET)).on(")",f(o.CLOSEPAREN)).on("&",f(o.AMPERSAND)).on([",",";","!",'"',"'"],f(o.PUNCTUATION)),h.on("\n",f(o.NL)).on(u,v),v.on(u,v);for(var b=0;b=0&&l++,s++,o++;if(!(l<0)){o-=l,s-=l;var u=c.emit();r.push(new u(e.substr(o-s,s)))}}return r},I=h;t.State=r.CharacterState,t.TOKENS=i,t.run=T,t.start=I},bd3c:function(e,t,n){"use strict";var r=n("f810"),o=n.n(r);o.a},bea1:function(e,t,n){"use strict";t.__esModule=!0,t.URL=t.TEXT=t.NL=t.EMAIL=t.MAILTOEMAIL=t.Base=void 0;var r=n("46f3"),o=n("254c"),i=n("7656");function a(e){return e instanceof i.DOMAIN||e instanceof i.TLD}var s=(0,r.createTokenClass)();s.prototype={type:"token",isLink:!1,toString:function(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:"http";return{type:this.type,value:this.toString(),href:this.toHref(e)}}};var c=(0,o.inherits)(s,(0,r.createTokenClass)(),{type:"email",isLink:!0}),l=(0,o.inherits)(s,(0,r.createTokenClass)(),{type:"email",isLink:!0,toHref:function(){return"mailto:"+this.toString()}}),u=(0,o.inherits)(s,(0,r.createTokenClass)(),{type:"text"}),d=(0,o.inherits)(s,(0,r.createTokenClass)(),{type:"nl"}),f=(0,o.inherits)(s,(0,r.createTokenClass)(),{type:"url",isLink:!0,toHref:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"http",t=!1,n=!1,r=this.v,o=[],s=0;while(r[s]instanceof i.PROTOCOL)t=!0,o.push(r[s].toString().toLowerCase()),s++;while(r[s]instanceof i.SLASH)n=!0,o.push(r[s].toString()),s++;while(a(r[s]))o.push(r[s].toString().toLowerCase()),s++;for(;s0)?["touchstart"]:["click"];function o(t,n){var o=function(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive)}}(n.value),i=o.handler,a=o.middleware;o.isActive&&(t[e]=o.events.map((function(e){return{event:e,handler:function(e){return function(e){var t=e.el,n=e.event,r=e.handler,o=e.middleware;n.target!==t&&!t.contains(n.target)&&o(n)&&r(n)}({event:e,el:t,handler:i,middleware:a})}}})),t[e].forEach((function(n){var r=n.event,o=n.handler;return setTimeout((function(){t[e]&&document.documentElement.addEventListener(r,o,!1)}),0)})))}function i(t){(t[e]||[]).forEach((function(e){return document.documentElement.removeEventListener(e.event,e.handler,!1)})),delete t[e]}var a={bind:o,update:function(e,t){var n=t.value,r=t.oldValue;JSON.stringify(n)!==JSON.stringify(r)&&(i(e),o(e,{value:n}))},unbind:i};return{install:function(e){e.directive("click-outside",a)},directive:a}}))},c430:function(e,t){e.exports=!1},c6b6:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},c6cd:function(e,t,n){var r=n("da84"),o=n("ce4e"),i="__core-js_shared__",a=r[i]||o(i,{});e.exports=a},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c975:function(e,t,n){"use strict";var r=n("23e7"),o=n("4d64").indexOf,i=n("b301"),a=[].indexOf,s=!!a&&1/[1].indexOf(1,-0)<0,c=i("indexOf");r({target:"Array",proto:!0,forced:s||c},{indexOf:function(e){return s?a.apply(this,arguments)||0:o(this,e,arguments.length>1?arguments[1]:void 0)}})},c98e:function(e,t,n){"use strict";var r=2147483647,o=36,i=1,a=26,s=38,c=700,l=72,u=128,d="-",f=/[^\0-\u007E]/,h=/[.\u3002\uFF0E\uFF61]/g,p="Overflow: input needs wider integers to process",m=o-i,g=Math.floor,v=String.fromCharCode,b=function(e){var t=[],n=0,r=e.length;while(n=55296&&o<=56319&&n>1,e+=g(e/t);e>m*a>>1;r+=o)e=g(e/m);return g(r+(m+1)*e/(e+s))},w=function(e){var t=[];e=b(e);var n,s,c=e.length,f=u,h=0,m=l;for(n=0;n=f&&sg((r-h)/S))throw RangeError(p);for(h+=(x-f)*S,f=x,n=0;nr)throw RangeError(p);if(s==f){for(var O=h,M=o;;M+=o){var E=M<=m?i:M>=m+a?a:M-m;if(Oc)r(s,n=t[c++])&&(~i(l,n)||l.push(n));return l}},caad:function(e,t,n){"use strict";var r=n("23e7"),o=n("4d64").includes,i=n("44d2");r({target:"Array",proto:!0},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cc12:function(e,t,n){var r=n("da84"),o=n("861d"),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},cca6:function(e,t,n){var r=n("23e7"),o=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},cdf9:function(e,t,n){var r=n("825a"),o=n("861d"),i=n("f069");e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e),a=n.resolve;return a(t),n.promise}},ce4e:function(e,t,n){var r=n("da84"),o=n("9112");e.exports=function(e,t){try{o(r,e,t)}catch(n){r[e]=t}return t}},cedd:function(e,t,n){"use strict";n.r(t);n("a623"),n("7db0"),n("277d"),n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function r(e){return r="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(e)}function o(e){return o="function"===typeof Symbol&&"symbol"===r(Symbol.iterator)?function(e){return r(e)}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":r(e)},o(e)}function i(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])?n=!0:t.type.find((function(n){return n===o(e[t.key])}))&&(n=!0),n&&c(e,t.key)}))};return n(e,t)}function a(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&&c(e,t.key)}))};return n(e,t)}function s(e){var t=[{key:"_id",type:["string","number"]},{key:"content",type:["string","number"]},{key:"sender_id",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&&c(e,t.key)}))};return n(e,t)}function c(e,t){return e.hasOwnProperty(t)&&null!==e[t]&&void 0!==e[t]}n.d(t,"roomsValid",(function(){return i})),n.d(t,"partcipantsValid",(function(){return a})),n.d(t,"messagesValid",(function(){return s}))},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d041:function(e,t,n){"use strict";var r=n("075f"),o=n.n(r);o.a},d066:function(e,t,n){var r=n("428f"),o=n("da84"),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},d1e7:function(e,t,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},d28b:function(e,t,n){var r=n("746f");r("iterator")},d2bb:function(e,t,n){var r=n("825a"),o=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return r(n),o(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},d3b7:function(e,t,n){var r=n("00ee"),o=n("6eeb"),i=n("b041");r||o(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(e,t,n){var r=n("9bf2").f,o=n("5135"),i=n("b622"),a=i("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},d58f:function(e,t,n){var r=n("1c0b"),o=n("7b0b"),i=n("44ad"),a=n("50c4"),s=function(e){return function(t,n,s,c){r(n);var l=o(t),u=i(l),d=a(l.length),f=e?d-1:0,h=e?-1:1;if(s<2)while(1){if(f in u){c=u[f],f+=h;break}if(f+=h,e?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;e?f>=0:d>f;f+=h)f in u&&(c=n(c,u[f],f,l));return c}};e.exports={left:s(!1),right:s(!0)}},d784:function(e,t,n){"use strict";var r=n("9112"),o=n("6eeb"),i=n("d039"),a=n("b622"),s=n("9263"),c=a("species"),l=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),u=!i((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,d){var f=a(e),h=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),p=h&&!i((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags="",n[f]=/./[f]),n.exec=function(){return t=!0,null},n[f](""),!t}));if(!h||!p||"replace"===e&&!l||"split"===e&&!u){var m=/./[f],g=n(f,""[e],(function(e,t,n,r,o){return t.exec===s?h&&!o?{done:!0,value:m.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=g[0],b=g[1];o(String.prototype,e,v),o(RegExp.prototype,f,2==t?function(e,t){return b.call(e,this,t)}:function(e){return b.call(e,this)}),d&&r(RegExp.prototype[f],"sham",!0)}}},d81d:function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").map,i=n("d039"),a=n("1dde"),s=a("map"),c=s&&!i((function(){[].map.call({length:-1,0:1},(function(e){throw e}))}));r({target:"Array",proto:!0,forced:!s||!c},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n("c8ba"))},dbb4:function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("56ef"),a=n("fc6a"),s=n("06cf"),c=n("8418");r({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){var t,n,r=a(e),o=s.f,l=i(r),u={},d=0;while(l.length>d)n=o(r,t=l[d++]),void 0!==n&&c(u,t,n);return u}})},ddb0:function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("e260"),a=n("9112"),s=n("b622"),c=s("iterator"),l=s("toStringTag"),u=i.values;for(var d in o){var f=r[d],h=f&&f.prototype;if(h){if(h[c]!==u)try{a(h,c,u)}catch(m){h[c]=u}if(h[l]||a(h,l,d),o[d])for(var p in i)if(h[p]!==i[p])try{a(h,p,i[p])}catch(m){h[p]=i[p]}}}},df75:function(e,t,n){var r=n("ca84"),o=n("7839");e.exports=Object.keys||function(e){return r(e,o)}},e01a:function(e,t,n){"use strict";var r=n("23e7"),o=n("83ab"),i=n("da84"),a=n("5135"),s=n("861d"),c=n("9bf2").f,l=n("e893"),u=i.Symbol;if(o&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var d={},f=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof f?new u(e):void 0===e?u():u(e);return""===e&&(d[t]=!0),t};l(f,u);var h=f.prototype=u.prototype;h.constructor=f;var p=h.toString,m="Symbol(test)"==String(u("test")),g=/^Symbol\((.*)\)[^)]+$/;c(h,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=p.call(e);if(a(d,e))return"";var n=m?t.slice(7,-1):t.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:f})}},e070:function(e,t,n){var r=n("d039"),o=n("5899"),i="​…᠎";e.exports=function(e){return r((function(){return!!o[e]()||i[e]()!=i||o[e].name!==e}))}},e163:function(e,t,n){var r=n("5135"),o=n("7b0b"),i=n("f772"),a=n("e177"),s=i("IE_PROTO"),c=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=o(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?c:null}},e166:function(e,t,n){ +(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t():"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue-advanced-chat"]=t():e["vue-advanced-chat"]=t()})("undefined"!==typeof self?self:this,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},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")}({"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"0224":function(e,t,n){"use strict";n("5a9c")},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?s(e):o(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),s=n("c04e"),c=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=s(t,!0),l)try{return u(e,t)}catch(n){}if(c(e,t))return i(!o.f.call(e,t),e[t])}},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d03":function(e,t,n){var r=n("6eeb"),o=Date.prototype,i="Invalid Date",a="toString",s=o[a],c=o.getTime;new Date(NaN)+""!=i&&r(o,a,(function(){var e=c.call(this);return e===e?s.call(this):i}))},"0d3b":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("c430"),a=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},1276:function(e,t,n){"use strict";var r=n("d784"),o=n("44e7"),i=n("825a"),a=n("1d80"),s=n("4840"),c=n("8aa5"),l=n("50c4"),u=n("14c3"),d=n("9263"),f=n("d039"),h=[].push,p=Math.min,m=4294967295,g=!f((function(){return!RegExp(m,"y")}));r("split",2,(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(a(this)),i=void 0===n?m:n>>>0;if(0===i)return[];if(void 0===e)return[r];if(!o(e))return t.call(r,e,i);var s,c,l,u=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,g=new RegExp(e.source,f+"g");while(s=d.call(g,r)){if(c=g.lastIndex,c>p&&(u.push(r.slice(p,s.index)),s.length>1&&s.index=i))break;g.lastIndex===s.index&&g.lastIndex++}return p===r.length?!l&&g.test("")||u.push(""):u.push(r.slice(p)),u.length>i?u.slice(0,i):u}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var o=a(this),i=void 0==t?void 0:t[e];return void 0!==i?i.call(t,o,n):r.call(String(o),t,n)},function(e,o){var a=n(r,e,this,o,r!==t);if(a.done)return a.value;var d=i(e),f=String(this),h=s(d,RegExp),v=d.unicode,b=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(g?"y":"g"),y=new h(g?d:"^(?:"+d.source+")",b),_=void 0===o?m:o>>>0;if(0===_)return[];if(0===f.length)return null===u(y,f)?[f]:[];var w=0,k=0,x=[];while(k79&&s<83;r({target:"Array",proto:!0,forced:!l||!u||d},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var r=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),a=n("9112");for(var s in o){var c=r[s],l=c&&c.prototype;if(l&&l.forEach!==i)try{a(l,"forEach",i)}catch(u){l.forEach=i}}},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 r=n("254c");function o(){return function(e){this.j=[],this.T=e||null}}var i=o();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,r){var o=0,i=e.length,s=t,c=[],l=void 0;while(o=i)return[];while(o1?arguments[1]:void 0)}},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622"),o=r("iterator"),i=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){i=!0}};s[o]=function(){return this},Array.from(s,(function(){throw 2}))}catch(c){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(c){}return n}},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1d1c":function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("37e8");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:i})},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("2d00"),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},2266:function(e,t,n){var r=n("825a"),o=n("e95a"),i=n("50c4"),a=n("0366"),s=n("35a1"),c=n("2a62"),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var u,d,f,h,p,m,g,v=n&&n.that,b=!(!n||!n.AS_ENTRIES),y=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),w=a(t,v,1+b+_),k=function(e){return u&&c(u),new l(!0,e)},x=function(e){return b?(r(e),_?w(e[0],e[1],k):w(e[0],e[1])):_?w(e,k):w(e)};if(y)u=e;else{if(d=s(e),"function"!=typeof d)throw TypeError("Target is not iterable");if(o(d)){for(f=0,h=i(e.length);h>f;f++)if(p=x(e[f]),p&&p instanceof l)return p;return new l(!1)}u=d.call(e)}m=u.next;while(!(g=m.call(u)).done){try{p=x(g.value)}catch(S){throw c(u),S}if("object"==typeof p&&p&&p instanceof l)return p}return new l(!1)}},"23cb":function(e,t,n){var r=n("a691"),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),o=n("06cf").f,i=n("9112"),a=n("6eeb"),s=n("ce4e"),c=n("e893"),l=n("94ca");e.exports=function(e,t){var n,u,d,f,h,p,m=e.target,g=e.global,v=e.stat;if(u=g?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(h=t[d],e.noTargetGet?(p=o(u,d),f=p&&p.value):f=u[d],n=l(g?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof h===typeof f)continue;c(h,f)}(e.sham||f&&f.sham)&&i(h,"sham",!0),a(u,d,h,e)}}},"241c":function(e,t,n){var r=n("ca84"),o=n("7839"),i=o.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2532:function(e,t,n){"use strict";var r=n("23e7"),o=n("5a34"),i=n("1d80"),a=n("ab13");r({target:"String",proto:!0,forced:!a("includes")},{includes:function(e){return!!~String(i(this)).indexOf(o(e),arguments.length>1?arguments[1]:void 0)}})},"254c":function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Object.create(e.prototype);for(var o in n)r[o]=n[o];return r.constructor=t,t.prototype=r,t}t.__esModule=!0,t.inherits=r},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),o=n("825a"),i=n("d039"),a=n("ad6d"),s="toString",c=RegExp.prototype,l=c[s],u=i((function(){return"/a/b"!=l.call({source:"a",flags:"b"})})),d=l.name!=s;(u||d)&&r(RegExp.prototype,s,(function(){var e=o(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!("flags"in c)?a.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},2626:function(e,t,n){"use strict";var r=n("d066"),o=n("9bf2"),i=n("b622"),a=n("83ab"),s=i("species");e.exports=function(e){var t=r(e),n=o.f;a&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"277d":function(e,t,n){var r=n("23e7"),o=n("e8b5");r({target:"Array",stat:!0},{isArray:o})},"28dc":function(e,t,n){},"2a62":function(e,t,n){var r=n("825a");e.exports=function(e){var t=e["return"];if(void 0!==t)return r(t.call(e)).value}},"2b3d":function(e,t,n){"use strict";n("3ca3");var r,o=n("23e7"),i=n("83ab"),a=n("0d3b"),s=n("da84"),c=n("37e8"),l=n("6eeb"),u=n("19aa"),d=n("5135"),f=n("60da"),h=n("4df4"),p=n("6547").codeAt,m=n("5fb2"),g=n("d44e"),v=n("9861"),b=n("69f3"),y=s.URL,_=v.URLSearchParams,w=v.getState,k=b.set,x=b.getterFor("URL"),S=Math.floor,E=Math.pow,O="Invalid authority",R="Invalid scheme",M="Invalid host",A="Invalid port",C=/[A-Za-z]/,L=/[\d+-.A-Za-z]/,j=/\d/,T=/^(0x|0X)/,I=/^[0-7]+$/,N=/^\d+$/,P=/^[\dA-Fa-f]+$/,U=/[\u0000\u0009\u000A\u000D #%/:?@[\\]]/,D=/[\u0000\u0009\u000A\u000D #/:?@[\\]]/,H=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,q=/[\u0009\u000A\u000D]/g,B=function(e,t){var n,r,o;if("["==t.charAt(0)){if("]"!=t.charAt(t.length-1))return M;if(n=F(t.slice(1,-1)),!n)return M;e.host=n}else if(J(e)){if(t=m(t),U.test(t))return M;if(n=$(t),null===n)return M;e.host=n}else{if(D.test(t))return M;for(n="",r=h(t),o=0;o4)return e;for(n=[],r=0;r1&&"0"==o.charAt(0)&&(i=T.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)a=0;else{if(!(10==i?N:8==i?I:P).test(o))return e;a=parseInt(o,i)}n.push(a)}for(r=0;r=E(256,5-t))return null}else if(a>255)return null;for(s=n.pop(),r=0;r6)return;r=0;while(f()){if(o=null,r>0){if(!("."==f()&&r<4))return;d++}if(!j.test(f()))return;while(j.test(f())){if(i=parseInt(f(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;d++}c[l]=256*c[l]+o,r++,2!=r&&4!=r||l++}if(4!=r)return;break}if(":"==f()){if(d++,!f())return}else if(f())return;c[l++]=t}else{if(null!==u)return;d++,l++,u=l}}if(null!==u){a=l-u,l=7;while(0!=l&&a>0)s=c[l],c[l--]=c[u+a-1],c[u+--a]=s}else if(8!=l)return;return c},z=function(e){for(var t=null,n=1,r=null,o=0,i=0;i<8;i++)0!==e[i]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(t=r,n=o),t},V=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)t.unshift(e%256),e=S(e/256);return t.join(".")}if("object"==typeof e){for(t="",r=z(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=e[n].toString(16),n<7&&(t+=":")));return"["+t+"]"}return e},G={},Y=f({},G,{" ":1,'"':1,"<":1,">":1,"`":1}),K=f({},Y,{"#":1,"?":1,"{":1,"}":1}),W=f({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),X=function(e,t){var n=p(e,0);return n>32&&n<127&&!d(t,e)?e:encodeURIComponent(e)},Z={ftp:21,file:null,http:80,https:443,ws:80,wss:443},J=function(e){return d(Z,e.scheme)},Q=function(e){return""!=e.username||""!=e.password},ee=function(e){return!e.host||e.cannotBeABaseURL||"file"==e.scheme},te=function(e,t){var n;return 2==e.length&&C.test(e.charAt(0))&&(":"==(n=e.charAt(1))||!t&&"|"==n)},ne=function(e){var t;return e.length>1&&te(e.slice(0,2))&&(2==e.length||"/"===(t=e.charAt(2))||"\\"===t||"?"===t||"#"===t)},re=function(e){var t=e.path,n=t.length;!n||"file"==e.scheme&&1==n&&te(t[0],!0)||t.pop()},oe=function(e){return"."===e||"%2e"===e.toLowerCase()},ie=function(e){return e=e.toLowerCase(),".."===e||"%2e."===e||".%2e"===e||"%2e%2e"===e},ae={},se={},ce={},le={},ue={},de={},fe={},he={},pe={},me={},ge={},ve={},be={},ye={},_e={},we={},ke={},xe={},Se={},Ee={},Oe={},Re=function(e,t,n,o){var i,a,s,c,l=n||ae,u=0,f="",p=!1,m=!1,g=!1;n||(e.scheme="",e.username="",e.password="",e.host=null,e.port=null,e.path=[],e.query=null,e.fragment=null,e.cannotBeABaseURL=!1,t=t.replace(H,"")),t=t.replace(q,""),i=h(t);while(u<=i.length){switch(a=i[u],l){case ae:if(!a||!C.test(a)){if(n)return R;l=ce;continue}f+=a.toLowerCase(),l=se;break;case se:if(a&&(L.test(a)||"+"==a||"-"==a||"."==a))f+=a.toLowerCase();else{if(":"!=a){if(n)return R;f="",l=ce,u=0;continue}if(n&&(J(e)!=d(Z,f)||"file"==f&&(Q(e)||null!==e.port)||"file"==e.scheme&&!e.host))return;if(e.scheme=f,n)return void(J(e)&&Z[e.scheme]==e.port&&(e.port=null));f="","file"==e.scheme?l=ye:J(e)&&o&&o.scheme==e.scheme?l=le:J(e)?l=he:"/"==i[u+1]?(l=ue,u++):(e.cannotBeABaseURL=!0,e.path.push(""),l=Se)}break;case ce:if(!o||o.cannotBeABaseURL&&"#"!=a)return R;if(o.cannotBeABaseURL&&"#"==a){e.scheme=o.scheme,e.path=o.path.slice(),e.query=o.query,e.fragment="",e.cannotBeABaseURL=!0,l=Oe;break}l="file"==o.scheme?ye:de;continue;case le:if("/"!=a||"/"!=i[u+1]){l=de;continue}l=pe,u++;break;case ue:if("/"==a){l=me;break}l=xe;continue;case de:if(e.scheme=o.scheme,a==r)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query;else if("/"==a||"\\"==a&&J(e))l=fe;else if("?"==a)e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query="",l=Ee;else{if("#"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.path.pop(),l=xe;continue}e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,e.path=o.path.slice(),e.query=o.query,e.fragment="",l=Oe}break;case fe:if(!J(e)||"/"!=a&&"\\"!=a){if("/"!=a){e.username=o.username,e.password=o.password,e.host=o.host,e.port=o.port,l=xe;continue}l=me}else l=pe;break;case he:if(l=pe,"/"!=a||"/"!=f.charAt(u+1))continue;u++;break;case pe:if("/"!=a&&"\\"!=a){l=me;continue}break;case me:if("@"==a){p&&(f="%40"+f),p=!0,s=h(f);for(var v=0;v65535)return A;e.port=J(e)&&_===Z[e.scheme]?null:_,f=""}if(n)return;l=ke;continue}return A}f+=a;break;case ye:if(e.scheme="file","/"==a||"\\"==a)l=_e;else{if(!o||"file"!=o.scheme){l=xe;continue}if(a==r)e.host=o.host,e.path=o.path.slice(),e.query=o.query;else if("?"==a)e.host=o.host,e.path=o.path.slice(),e.query="",l=Ee;else{if("#"!=a){ne(i.slice(u).join(""))||(e.host=o.host,e.path=o.path.slice(),re(e)),l=xe;continue}e.host=o.host,e.path=o.path.slice(),e.query=o.query,e.fragment="",l=Oe}}break;case _e:if("/"==a||"\\"==a){l=we;break}o&&"file"==o.scheme&&!ne(i.slice(u).join(""))&&(te(o.path[0],!0)?e.path.push(o.path[0]):e.host=o.host),l=xe;continue;case we:if(a==r||"/"==a||"\\"==a||"?"==a||"#"==a){if(!n&&te(f))l=xe;else if(""==f){if(e.host="",n)return;l=ke}else{if(c=B(e,f),c)return c;if("localhost"==e.host&&(e.host=""),n)return;f="",l=ke}continue}f+=a;break;case ke:if(J(e)){if(l=xe,"/"!=a&&"\\"!=a)continue}else if(n||"?"!=a)if(n||"#"!=a){if(a!=r&&(l=xe,"/"!=a))continue}else e.fragment="",l=Oe;else e.query="",l=Ee;break;case xe:if(a==r||"/"==a||"\\"==a&&J(e)||!n&&("?"==a||"#"==a)){if(ie(f)?(re(e),"/"==a||"\\"==a&&J(e)||e.path.push("")):oe(f)?"/"==a||"\\"==a&&J(e)||e.path.push(""):("file"==e.scheme&&!e.path.length&&te(f)&&(e.host&&(e.host=""),f=f.charAt(0)+":"),e.path.push(f)),f="","file"==e.scheme&&(a==r||"?"==a||"#"==a))while(e.path.length>1&&""===e.path[0])e.path.shift();"?"==a?(e.query="",l=Ee):"#"==a&&(e.fragment="",l=Oe)}else f+=X(a,K);break;case Se:"?"==a?(e.query="",l=Ee):"#"==a?(e.fragment="",l=Oe):a!=r&&(e.path[0]+=X(a,G));break;case Ee:n||"#"!=a?a!=r&&("'"==a&&J(e)?e.query+="%27":e.query+="#"==a?"%23":X(a,G)):(e.fragment="",l=Oe);break;case Oe:a!=r&&(e.fragment+=X(a,Y));break}u++}},Me=function(e){var t,n,r=u(this,Me,"URL"),o=arguments.length>1?arguments[1]:void 0,a=String(e),s=k(r,{type:"URL"});if(void 0!==o)if(o instanceof Me)t=x(o);else if(n=Re(t={},String(o)),n)throw TypeError(n);if(n=Re(s,a,null,t),n)throw TypeError(n);var c=s.searchParams=new _,l=w(c);l.updateSearchParams(s.query),l.updateURL=function(){s.query=String(c)||null},i||(r.href=Ce.call(r),r.origin=Le.call(r),r.protocol=je.call(r),r.username=Te.call(r),r.password=Ie.call(r),r.host=Ne.call(r),r.hostname=Pe.call(r),r.port=Ue.call(r),r.pathname=De.call(r),r.search=He.call(r),r.searchParams=qe.call(r),r.hash=Be.call(r))},Ae=Me.prototype,Ce=function(){var e=x(this),t=e.scheme,n=e.username,r=e.password,o=e.host,i=e.port,a=e.path,s=e.query,c=e.fragment,l=t+":";return null!==o?(l+="//",Q(e)&&(l+=n+(r?":"+r:"")+"@"),l+=V(o),null!==i&&(l+=":"+i)):"file"==t&&(l+="//"),l+=e.cannotBeABaseURL?a[0]:a.length?"/"+a.join("/"):"",null!==s&&(l+="?"+s),null!==c&&(l+="#"+c),l},Le=function(){var e=x(this),t=e.scheme,n=e.port;if("blob"==t)try{return new URL(t.path[0]).origin}catch(r){return"null"}return"file"!=t&&J(e)?t+"://"+V(e.host)+(null!==n?":"+n:""):"null"},je=function(){return x(this).scheme+":"},Te=function(){return x(this).username},Ie=function(){return x(this).password},Ne=function(){var e=x(this),t=e.host,n=e.port;return null===t?"":null===n?V(t):V(t)+":"+n},Pe=function(){var e=x(this).host;return null===e?"":V(e)},Ue=function(){var e=x(this).port;return null===e?"":String(e)},De=function(){var e=x(this),t=e.path;return e.cannotBeABaseURL?t[0]:t.length?"/"+t.join("/"):""},He=function(){var e=x(this).query;return e?"?"+e:""},qe=function(){return x(this).searchParams},Be=function(){var e=x(this).fragment;return e?"#"+e:""},$e=function(e,t){return{get:e,set:t,configurable:!0,enumerable:!0}};if(i&&c(Ae,{href:$e(Ce,(function(e){var t=x(this),n=String(e),r=Re(t,n);if(r)throw TypeError(r);w(t.searchParams).updateSearchParams(t.query)})),origin:$e(Le),protocol:$e(je,(function(e){var t=x(this);Re(t,String(e)+":",ae)})),username:$e(Te,(function(e){var t=x(this),n=h(String(e));if(!ee(t)){t.username="";for(var r=0;rn)t.push(arguments[n++]);return _[++y]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(y),y},m=function(e){delete _[e]},f?r=function(e){g.nextTick(x(e))}:b&&b.now?r=function(e){b.now(x(e))}:v&&!d?(o=new v,i=o.port2,o.port1.onmessage=S,r=c(i.postMessage,i,1)):a.addEventListener&&"function"==typeof postMessage&&!a.importScripts&&h&&"file:"!==h.protocol&&!s(E)?(r=E,a.addEventListener("message",S,!1)):r=w in u("script")?function(e){l.appendChild(u("script"))[w]=function(){l.removeChild(this),k(e)}}:function(e){setTimeout(x(e),0)}),e.exports={set:p,clear:m}},"2d00":function(e,t,n){var r,o,i=n("da84"),a=n("342f"),s=i.process,c=s&&s.versions,l=c&&c.v8;l?(r=l.split("."),o=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(o=r[1]))),e.exports=o&&+o},"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 r=n("254c"),o=n("316e"),i=u(o),a=n("b7fe"),s=u(a),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(s.run(e))},f=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=d(e),r=[],o=0;o1&&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=r.inherits,t.options=i,t.parser=l,t.scanner=s,t.test=h,t.tokenize=d},"316e":function(e,t,n){"use strict";t.__esModule=!0;var r="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={defaultProtocol:"http",events:null,format:s,formatHref:s,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:o.defaultProtocol,this.events=e.hasOwnProperty("events")?e.events:o.events,this.format=e.hasOwnProperty("format")?e.format:o.format,this.formatHref=e.hasOwnProperty("formatHref")?e.formatHref:o.formatHref,this.nl2br=e.hasOwnProperty("nl2br")?e.nl2br:o.nl2br,this.tagName=e.hasOwnProperty("tagName")?e.tagName:o.tagName,this.target=e.hasOwnProperty("target")?e.target:o.target,this.validate=e.hasOwnProperty("validate")?e.validate:o.validate,this.ignoreTags=[],this.attributes=e.attributes||e.linkAttributes||o.attributes,this.className=e.hasOwnProperty("className")?e.className:e.linkClass||o.className;for(var t=e.hasOwnProperty("ignoreTags")?e.ignoreTags:o.ignoreTags,n=0;nc)o.f(e,n=r[c++],t[n]);return e}},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,o=n("69f3"),i=n("7dd0"),a="String Iterator",s=o.set,c=o.getterFor(a);i(String,"String",(function(e){s(this,{type:a,string:String(e),index:0})}),(function(){var e,t=c(this),n=t.string,o=t.index;return o>=n.length?{value:void 0,done:!0}:(e=r(n,o),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4128:function(e,t,n){"use strict";t.__esModule=!0,t.start=t.run=t.TOKENS=t.State=void 0;var r=n("1652"),o=n("bea1"),i=s(o),a=n("7656");function s(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 r.TokenState(e)},l=c(),u=c(),d=c(),f=c(),h=c(),p=c(),m=c(),g=c(o.URL),v=c(),b=c(o.URL),y=c(o.URL),_=c(),w=c(),k=c(),x=c(),S=c(),E=c(o.URL),O=c(o.URL),R=c(o.URL),M=c(o.URL),A=c(),C=c(),L=c(),j=c(),T=c(),I=c(),N=c(o.EMAIL),P=c(),U=c(o.EMAIL),D=c(o.MAILTOEMAIL),H=c(),q=c(),B=c(),$=c(),F=c(o.NL);l.on(a.NL,F).on(a.PROTOCOL,u).on(a.MAILTO,d).on(a.SLASH,f),u.on(a.SLASH,f),f.on(a.SLASH,h),l.on(a.TLD,p).on(a.DOMAIN,p).on(a.LOCALHOST,g).on(a.NUM,p),h.on(a.TLD,y).on(a.DOMAIN,y).on(a.NUM,y).on(a.LOCALHOST,y),p.on(a.DOT,m),T.on(a.DOT,I),m.on(a.TLD,g).on(a.DOMAIN,p).on(a.NUM,p).on(a.LOCALHOST,p),I.on(a.TLD,N).on(a.DOMAIN,T).on(a.NUM,T).on(a.LOCALHOST,T),g.on(a.DOT,m),N.on(a.DOT,I),g.on(a.COLON,v).on(a.SLASH,y),v.on(a.NUM,b),b.on(a.SLASH,y),N.on(a.COLON,P),P.on(a.NUM,U);var z=[a.DOMAIN,a.AT,a.LOCALHOST,a.NUM,a.PLUS,a.POUND,a.PROTOCOL,a.SLASH,a.TLD,a.UNDERSCORE,a.SYM,a.AMPERSAND],V=[a.COLON,a.DOT,a.QUERY,a.PUNCTUATION,a.CLOSEBRACE,a.CLOSEBRACKET,a.CLOSEANGLEBRACKET,a.CLOSEPAREN,a.OPENBRACE,a.OPENBRACKET,a.OPENANGLEBRACKET,a.OPENPAREN];y.on(a.OPENBRACE,w).on(a.OPENBRACKET,k).on(a.OPENANGLEBRACKET,x).on(a.OPENPAREN,S),_.on(a.OPENBRACE,w).on(a.OPENBRACKET,k).on(a.OPENANGLEBRACKET,x).on(a.OPENPAREN,S),w.on(a.CLOSEBRACE,y),k.on(a.CLOSEBRACKET,y),x.on(a.CLOSEANGLEBRACKET,y),S.on(a.CLOSEPAREN,y),E.on(a.CLOSEBRACE,y),O.on(a.CLOSEBRACKET,y),R.on(a.CLOSEANGLEBRACKET,y),M.on(a.CLOSEPAREN,y),A.on(a.CLOSEBRACE,y),C.on(a.CLOSEBRACKET,y),L.on(a.CLOSEANGLEBRACKET,y),j.on(a.CLOSEPAREN,y),w.on(z,E),k.on(z,O),x.on(z,R),S.on(z,M),w.on(V,A),k.on(V,C),x.on(V,L),S.on(V,j),E.on(z,E),O.on(z,O),R.on(z,R),M.on(z,M),E.on(V,E),O.on(V,O),R.on(V,R),M.on(V,M),A.on(z,E),C.on(z,O),L.on(z,R),j.on(z,M),A.on(V,A),C.on(V,C),L.on(V,L),j.on(V,j),y.on(z,y),_.on(z,y),y.on(V,_),_.on(V,_),d.on(a.TLD,D).on(a.DOMAIN,D).on(a.NUM,D).on(a.LOCALHOST,D),D.on(z,D).on(V,H),H.on(z,D).on(V,H);var G=[a.DOMAIN,a.NUM,a.PLUS,a.POUND,a.QUERY,a.UNDERSCORE,a.SYM,a.AMPERSAND,a.TLD];p.on(G,q).on(a.AT,B),g.on(G,q).on(a.AT,B),m.on(G,q),q.on(G,q).on(a.AT,B).on(a.DOT,$),$.on(G,q),B.on(a.TLD,T).on(a.DOMAIN,T).on(a.LOCALHOST,N);var Y=function(e){var t=e.length,n=0,r=[],i=[];while(n=0&&f++,n++,u++;if(f<0)for(var h=n-u;h0&&(r.push(new o.TEXT(i)),i=[]),n-=f,u-=f;var p=d.emit();r.push(new p(e.slice(n-u,n)))}}return i.length>0&&r.push(new o.TEXT(i)),r};t.State=r.TokenState,t.TOKENS=i,t.run=Y,t.start=l},4137:function(e,t,n){"use strict";n("ab52")},4160:function(e,t,n){"use strict";var r=n("23e7"),o=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},"428f":function(e,t,n){var r=n("da84");e.exports=r},"44ad":function(e,t,n){var r=n("d039"),o=n("c6b6"),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),o=n("7c73"),i=n("9bf2"),a=r("unscopables"),s=Array.prototype;void 0==s[a]&&i.f(s,a,{configurable:!0,value:o(null)}),e.exports=function(e){s[a][e]=!0}},"44de":function(e,t,n){var r=n("da84");e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"44e7":function(e,t,n){var r=n("861d"),o=n("c6b6"),i=n("b622"),a=i("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==o(e))}},"45fc":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").some,i=n("a640"),a=n("ae40"),s=i("some"),c=a("some");r({target:"Array",proto:!0,forced:!s||!c},{some:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"466d":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("50c4"),a=n("1d80"),s=n("8aa5"),c=n("14c3");r("match",1,(function(e,t,n){return[function(t){var n=a(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var a=o(e),l=String(this);if(!a.global)return c(a,l);var u=a.unicode;a.lastIndex=0;var d,f=[],h=0;while(null!==(d=c(a,l))){var p=String(d[0]);f[h]=p,""===p&&(a.lastIndex=s(l,i(a.lastIndex),u)),h++}return 0===h?null:f}]}))},"46f3":function(e,t,n){"use strict";function r(){return function(e){e&&(this.v=e)}}t.__esModule=!0,t.createTokenClass=r},4795:function(e,t,n){var r=n("23e7"),o=n("da84"),i=n("342f"),a=[].slice,s=/MSIE .\./.test(i),c=function(e){return function(t,n){var r=arguments.length>2,o=r?a.call(arguments,2):void 0;return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,o)}:t,n)}};r({global:!0,bind:!0,forced:s},{setTimeout:c(o.setTimeout),setInterval:c(o.setInterval)})},4840:function(e,t,n){var r=n("825a"),o=n("1c0b"),i=n("b622"),a=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[a])?t:o(n)}},4930:function(e,t,n){var r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"498a":function(e,t,n){"use strict";var r=n("23e7"),o=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return o(this)}})},"4d63":function(e,t,n){var r=n("83ab"),o=n("da84"),i=n("94ca"),a=n("7156"),s=n("9bf2").f,c=n("241c").f,l=n("44e7"),u=n("ad6d"),d=n("9f7f"),f=n("6eeb"),h=n("d039"),p=n("69f3").set,m=n("2626"),g=n("b622"),v=g("match"),b=o.RegExp,y=b.prototype,_=/a/g,w=/a/g,k=new b(_)!==_,x=d.UNSUPPORTED_Y,S=r&&i("RegExp",!k||x||h((function(){return w[v]=!1,b(_)!=_||b(w)==w||"/a/i"!=b(_,"i")})));if(S){var E=function(e,t){var n,r=this instanceof E,o=l(e),i=void 0===t;if(!r&&o&&e.constructor===E&&i)return e;k?o&&!i&&(e=e.source):e instanceof E&&(i&&(t=u.call(e)),e=e.source),x&&(n=!!t&&t.indexOf("y")>-1,n&&(t=t.replace(/y/g,"")));var s=a(k?new b(e,t):b(e,t),r?this:y,E);return x&&n&&p(s,{sticky:n}),s},O=function(e){e in E||s(E,e,{configurable:!0,get:function(){return b[e]},set:function(t){b[e]=t}})},R=c(b),M=0;while(R.length>M)O(R[M++]);y.constructor=E,E.prototype=y,f(o,"RegExp",E)}m("RegExp")},"4d64":function(e,t,n){var r=n("fc6a"),o=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var s,c=r(t),l=o(c.length),u=i(a,l);if(e&&n!=n){while(l>u)if(s=c[u++],s!=s)return!0}else for(;l>u;u++)if((e||u in c)&&c[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").filter,i=n("1dde"),a=n("ae40"),s=i("filter"),c=a("filter");r({target:"Array",proto:!0,forced:!s||!c},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),o=n("7b0b"),i=n("9bdd"),a=n("e95a"),s=n("50c4"),c=n("8418"),l=n("35a1");e.exports=function(e){var t,n,u,d,f,h,p=o(e),m="function"==typeof this?this:Array,g=arguments.length,v=g>1?arguments[1]:void 0,b=void 0!==v,y=l(p),_=0;if(b&&(v=r(v,g>2?arguments[2]:void 0,2)),void 0==y||m==Array&&a(y))for(t=s(p.length),n=new m(t);t>_;_++)h=b?v(p[_],_):p[_],c(n,_,h);else for(d=y.call(p),f=d.next,n=new m;!(u=f.call(d)).done;_++)h=b?i(d,v,[u.value,_],!0):u.value,c(n,_,h);return n.length=_,n}},"4e82":function(e,t,n){"use strict";var r=n("23e7"),o=n("1c0b"),i=n("7b0b"),a=n("d039"),s=n("a640"),c=[],l=c.sort,u=a((function(){c.sort(void 0)})),d=a((function(){c.sort(null)})),f=s("sort"),h=u||!d||!f;r({target:"Array",proto:!0,forced:h},{sort:function(e){return void 0===e?l.call(i(this)):l.call(i(this),o(e))}})},"4fad":function(e,t,n){var r=n("23e7"),o=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(e){return o(e)}})},"50c4":function(e,t,n){var r=n("a691"),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("7b0b"),a=n("50c4"),s=n("a691"),c=n("1d80"),l=n("8aa5"),u=n("14c3"),d=Math.max,f=Math.min,h=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,m=/\$([$&'`]|\d\d?)/g,g=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var v=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,y=v?"$":"$0";return[function(n,r){var o=c(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,r){if(!v&&b||"string"===typeof r&&-1===r.indexOf(y)){var i=n(t,e,this,r);if(i.done)return i.value}var c=o(e),h=String(this),p="function"===typeof r;p||(r=String(r));var m=c.global;if(m){var w=c.unicode;c.lastIndex=0}var k=[];while(1){var x=u(c,h);if(null===x)break;if(k.push(x),!m)break;var S=String(x[0]);""===S&&(c.lastIndex=l(h,a(c.lastIndex),w))}for(var E="",O=0,R=0;R=O&&(E+=h.slice(O,A)+I,O=A+M.length)}return E+h.slice(O)}];function _(e,n,r,o,a,s){var c=r+e.length,l=o.length,u=m;return void 0!==a&&(a=i(a),u=p),t.call(s,u,(function(t,i){var s;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(c);case"<":s=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return t;if(u>l){var d=h(u/10);return 0===d?t:d<=l?void 0===o[d-1]?i.charAt(1):o[d-1]+i.charAt(1):t}s=o[u-1]}return void 0===s?"":s}))}}))},5692:function(e,t,n){var r=n("c430"),o=n("c6cd");(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.8.1",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),o=n("241c"),i=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),o=n("5899"),i="["+o+"]",a=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),c=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(s,"")),n}};e.exports={start:c(1),end:c(2),trim:c(3)}},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5a9c":function(e,t,n){},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5fb2":function(e,t,n){"use strict";var r=2147483647,o=36,i=1,a=26,s=38,c=700,l=72,u=128,d="-",f=/[^\0-\u007E]/,h=/[.\u3002\uFF0E\uFF61]/g,p="Overflow: input needs wider integers to process",m=o-i,g=Math.floor,v=String.fromCharCode,b=function(e){var t=[],n=0,r=e.length;while(n=55296&&o<=56319&&n>1,e+=g(e/t);e>m*a>>1;r+=o)e=g(e/m);return g(r+(m+1)*e/(e+s))},w=function(e){var t=[];e=b(e);var n,s,c=e.length,f=u,h=0,m=l;for(n=0;n=f&&sg((r-h)/S))throw RangeError(p);for(h+=(x-f)*S,f=x,n=0;nr)throw RangeError(p);if(s==f){for(var E=h,O=o;;O+=o){var R=O<=m?i:O>=m+a?a:O-m;if(Eu){var h,p=l(arguments[u++]),m=d?i(p).concat(d(p)):i(p),g=m.length,v=0;while(g>v)h=m[v++],r&&!f.call(p,h)||(n[h]=p[h])}return n}:u},6547:function(e,t,n){var r=n("a691"),o=n("1d80"),i=function(e){return function(t,n){var i,a,s=String(o(t)),c=r(n),l=s.length;return c<0||c>=l?e?"":void 0:(i=s.charCodeAt(c),i<55296||i>56319||c+1===l||(a=s.charCodeAt(c+1))<56320||a>57343?e?s.charAt(c):i:e?s.slice(c,c+2):a-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,n){var r=n("861d"),o=n("e8b5"),i=n("b622"),a=i("species");e.exports=function(e,t){var n;return o(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!o(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"669f":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},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 r=n(4)(n(1),n(5),null,null,null);e.exports=r.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default={props:{search:{type:String,required:!1,default:""},emojiTable:{type:Object,required:!1,default:function(){return o.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 r=t.modifiers.bubble,o=function(n){(r||!e.contains(n.target)&&e!==n.target)&&t.value(n)};e.__vueClickOutside__=o,document.addEventListener("click",o)}},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 r=n(0),o=function(e){return e&&e.__esModule?e:{default:e}}(r),i={install:function(e){e.component("emoji-picker",o.default)}};"undefined"!=typeof window&&(window.EmojiPicker=i),t.EmojiPicker=o.default,t.EmojiPickerPlugin=i,t.default=o.default},function(e,t){e.exports=function(e,t,n,r,o){var i,a=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(i=e,a=e.default);var c,l="function"==typeof a?a.options:a;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns),r&&(l._scopeId=r),o?(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(o)},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:a,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:[]}}])}))},"69f3":function(e,t,n){var r,o,i,a=n("7f9a"),s=n("da84"),c=n("861d"),l=n("9112"),u=n("5135"),d=n("c6cd"),f=n("f772"),h=n("d012"),p=s.WeakMap,m=function(e){return i(e)?o(e):r(e,{})},g=function(e){return function(t){var n;if(!c(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a){var v=d.state||(d.state=new p),b=v.get,y=v.has,_=v.set;r=function(e,t){return t.facade=e,_.call(v,e,t),t},o=function(e){return b.call(v,e)||{}},i=function(e){return y.call(v,e)}}else{var w=f("state");h[w]=!0,r=function(e,t){return t.facade=e,l(e,w,t),t},o=function(e){return u(e,w)?e[w]:{}},i=function(e){return u(e,w)}}e.exports={set:r,get:o,has:i,enforce:m,getterFor:g}},"6eeb":function(e,t,n){var r=n("da84"),o=n("9112"),i=n("5135"),a=n("ce4e"),s=n("8925"),c=n("69f3"),l=c.get,u=c.enforce,d=String(String).split("String");(e.exports=function(e,t,n,s){var c,l=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,h=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),c=u(n),c.source||(c.source=d.join("string"==typeof t?t:""))),e!==r?(l?!h&&e[t]&&(f=!0):delete e[t],f?e[t]=n:o(e,t,n)):f?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},"6f53":function(e,t,n){var r=n("83ab"),o=n("df75"),i=n("fc6a"),a=n("d1e7").f,s=function(e){return function(t){var n,s=i(t),c=o(s),l=c.length,u=0,d=[];while(l>u)n=c[u++],r&&!a.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}};e.exports={entries:s(!0),values:s(!1)}},7156:function(e,t,n){var r=n("861d"),o=n("d2bb");e.exports=function(e,t,n){var i,a;return o&&"function"==typeof(i=t.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(e,a),e}},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var r=n("428f"),o=n("5135"),i=n("e538"),a=n("9bf2").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},"74fe":function(e,t,n){e.exports=n("2d78")},"75ec":function(e,t,n){},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 r=n("46f3"),o=n("254c"),i=(0,r.createTokenClass)();function a(e){var t=e?{v:e}:{};return(0,o.inherits)(i,(0,r.createTokenClass)(),t)}i.prototype={toString:function(){return this.v+""}};var s=a(),c=a("@"),l=a(":"),u=a("."),d=a(),f=a(),h=a("\n"),p=a(),m=a("+"),g=a("#"),v=a(),b=a("mailto:"),y=a("?"),_=a("/"),w=a("_"),k=a(),x=a(),S=a(),E=a("{"),O=a("["),R=a("<"),M=a("("),A=a("}"),C=a("]"),L=a(">"),j=a(")"),T=a("&");t.Base=i,t.DOMAIN=s,t.AT=c,t.COLON=l,t.DOT=u,t.PUNCTUATION=d,t.LOCALHOST=f,t.NL=h,t.NUM=p,t.PLUS=m,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=E,t.OPENBRACKET=O,t.OPENANGLEBRACKET=R,t.OPENPAREN=M,t.CLOSEBRACE=A,t.CLOSEBRACKET=C,t.CLOSEANGLEBRACKET=L,t.CLOSEPAREN=j,t.AMPERSAND=T},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a82":function(e,t,n){var r=n("23e7"),o=n("83ab"),i=n("9bf2");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:i.f})},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7c73":function(e,t,n){var r,o=n("825a"),i=n("37e8"),a=n("7839"),s=n("d012"),c=n("1be4"),l=n("cc12"),u=n("f772"),d=">",f="<",h="prototype",p="script",m=u("IE_PROTO"),g=function(){},v=function(e){return f+p+d+e+f+"/"+p+d},b=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){var e,t=l("iframe"),n="java"+p+":";return t.style.display="none",c.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},_=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}_=r?b(r):y();var e=a.length;while(e--)delete _[h][a[e]];return _()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=o(e),n=new g,g[h]=null,n[m]=e):n=_(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),o=n("b727").find,i=n("44d2"),a=n("ae40"),s="find",c=!0,l=a(s);s in[]&&Array(1)[s]((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!l},{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),i(s)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),o=n("9ed3"),i=n("e163"),a=n("d2bb"),s=n("d44e"),c=n("9112"),l=n("6eeb"),u=n("b622"),d=n("c430"),f=n("3f8c"),h=n("ae93"),p=h.IteratorPrototype,m=h.BUGGY_SAFARI_ITERATORS,g=u("iterator"),v="keys",b="values",y="entries",_=function(){return this};e.exports=function(e,t,n,u,h,w,k){o(n,t,u);var x,S,E,O=function(e){if(e===h&&L)return L;if(!m&&e in A)return A[e];switch(e){case v:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case y:return function(){return new n(this,e)}}return function(){return new n(this)}},R=t+" Iterator",M=!1,A=e.prototype,C=A[g]||A["@@iterator"]||h&&A[h],L=!m&&C||O(h),j="Array"==t&&A.entries||C;if(j&&(x=i(j.call(new e)),p!==Object.prototype&&x.next&&(d||i(x)===p||(a?a(x,p):"function"!=typeof x[g]&&c(x,g,_)),s(x,R,!0,!0),d&&(f[R]=_))),h==b&&C&&C.name!==b&&(M=!0,L=function(){return C.call(this)}),d&&!k||A[g]===L||c(A,g,L),f[t]=L,h)if(S={values:O(b),keys:w?L:O(v),entries:O(y)},k)for(E in S)(m||M||!(E in A))&&l(A,E,S[E]);else r({target:t,proto:!0,forced:m||M},S);return S}},"7f9a":function(e,t,n){var r=n("da84"),o=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(o(i))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var r=n("c04e"),o=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),o=n("825a"),i=n("1d80"),a=n("129f"),s=n("14c3");r("search",1,(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,e,this);if(r.done)return r.value;var i=o(e),c=String(this),l=i.lastIndex;a(l,0)||(i.lastIndex=0);var u=s(i,c);return a(i.lastIndex,l)||(i.lastIndex=l),null===u?-1:u.index}]}))},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8875:function(e,t,n){var r,o,i;(function(n,a){o=[],r=a,i="function"===typeof r?r.apply(t,o):r,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(h){var n,r,o,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,s=i.exec(h.stack)||a.exec(h.stack),c=s&&s[1]||!1,l=s&&s[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");c===u&&(n=document.documentElement.outerHTML,r=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 () { injectStyles.call(this, this.$root.$options.shadowRoot) }\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 functioal 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=cf1678e8&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=a4d223e8&scoped=true&\"\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=a4d223e8&lang=scss&scoped=true&\"\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 \"a4d223e8\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-avatar\",style:({ 'background-image': (\"url('\" + (_vm.room.avatar) + \"')\") })}):_vm._e(),_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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"currentUserId\":_vm.currentUserId,\"message\":message,\"index\":i,\"messages\":_vm.messages,\"editedMessage\":_vm.editedMessage,\"messageActions\":_vm.messageActions,\"roomUsers\":_vm.room.users,\"textMessages\":_vm.textMessages,\"roomFooterRef\":_vm.$refs.roomFooter,\"newMessages\":_vm.newMessages,\"showReactionEmojis\":_vm.showReactionEmojis,\"showNewMessagesDivider\":_vm.showNewMessagesDivider,\"textFormatting\":_vm.textFormatting,\"emojisList\":_vm.emojisList,\"hideOptions\":_vm.hideOptions},on:{\"messageActionHandler\":_vm.messageActionHandler,\"openFile\":_vm.openFile,\"addNewMessage\":_vm.addNewMessage,\"sendMessageReaction\":_vm.sendMessageReaction,\"hideOptions\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_c('emoji-picker',{attrs:{\"emojiOpened\":_vm.emojiOpened,\"positionTop\":true},on:{\"addEmoji\":_vm.addEmoji,\"openEmoji\":function($event){_vm.emojiOpened = $event}},scopedSlots:_vm._u([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"textFormatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emojiOpened\":_vm.emojiOpened,\"emojiReaction\":true,\"roomFooterRef\":_vm.roomFooterRef,\"positionRight\":_vm.message.sender_id === _vm.currentUserId},on:{\"addEmoji\":_vm.sendMessageReaction,\"openEmoji\":_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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=cd357014&scoped=true&\"\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=cd357014&lang=scss&scoped=true&\"\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 \"cd357014\",\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=da39c436&scoped=true&\"\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=da39c436&lang=scss&scoped=true&\"\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 \"da39c436\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=32f62328&scoped=true&\"\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=32f62328&lang=scss&scoped=true&\"\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 \"32f62328\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=101b4dd5&\"\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('chat-window', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !arrayMethodHasSpeciesSupport('slice') }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol() == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\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/./src/ChatWindow/EmojiPicker.vue?c921","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-names-external.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/ie8-dom-define.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.date.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-url.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.split.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/same-value.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-exec-abstract.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.for-each.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?fe22","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/state.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/an-instance.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/html.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-function.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/check-correctness-of-iteration.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-ios.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/require-object-coercible.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-has-species-support.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterate.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/core-js/modules/es.string.includes.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/utils/class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-species.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterator-close.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/task.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/get-iterator-method.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/a-possible-prototype.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/parser.js","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?e7f6","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.for-each.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/path.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/add-to-unscopables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/host-report-errors.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.some.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.match.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/tokens/create-token-class.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.timers.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/species-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.trim.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-includes.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.filter.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-from.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.sort.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.entries.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/has.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.replace.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/./node_modules/core-js/internals/whitespaces.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/not-a-regexp.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-punycode-to-ascii.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/engine-is-node.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-multibyte.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-species-create.js","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/./node_modules/core-js/internals/redefine.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inherit-if-required.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-well-known-symbol.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/internals/enum-bug-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-create.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.find.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/define-iterator.js","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/create-property.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.string.search.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-object.js","webpack://vue-advanced-chat/./node_modules/@soda/get-current-script/index.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/inspect-source.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/advance-string-index.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/regexp-exec.js","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue?e5f0","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-forced.js","webpack://vue-advanced-chat/./node_modules/regenerator-runtime/runtime.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.url-search-params.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.concat.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/get-iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/call-with-safe-iteration-closing.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-define-property.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/create-iterator-constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-sticky-helpers.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.join.js","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?1634","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.splice.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.every.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.from.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-is-strict.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.constructor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/correct-is-regexp-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.regexp.exec.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/regexp-flags.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-method-uses-to-length.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/iterators-core.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.number.max-safe-integer.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.function.name.js","webpack://vue-advanced-chat/./src/utils/mobileDetection.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/microtask.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.keys.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-iteration.js","webpack://vue-advanced-chat/./node_modules/linkifyjs/lib/linkify/core/scanner.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/./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/./src/ChatWindow/RoomsList.vue?54dd","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/(webpack)/buildin/global.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/string-trim-forced.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.index-of.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys-internal.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.includes.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/document-create-element.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.assign.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/promise-resolve.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-global.js","webpack://vue-advanced-chat/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://vue-advanced-chat/./src/utils/roomValidation.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/modules/es.symbol.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-set-prototype-of.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.to-string.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/set-to-string-tag.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/array-reduce.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.array.map.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/global.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptors.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/web.dom-collections.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/object-keys.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.symbol.description.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/modules/es.array.iterator.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/redefine-all.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.object.get-own-property-descriptor.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/perform.js","webpack://vue-advanced-chat/./node_modules/core-js/modules/es.promise.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/copy-constructor-properties.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/is-array-iterator-method.js","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?ebd4","webpack://vue-advanced-chat/./node_modules/core-js/internals/new-promise-capability.js","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/./src/ChatWindow/Loader.vue?ca0a","webpack://vue-advanced-chat/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue?0303","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.vue?377b","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?b867","webpack://vue-advanced-chat/src/ChatWindow/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue?0ef5","webpack://vue-advanced-chat/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://vue-advanced-chat/./src/ChatWindow/Loader.vue","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?26f4","webpack://vue-advanced-chat/src/ChatWindow/SvgIcon.vue","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue?905f","webpack://vue-advanced-chat/./src/ChatWindow/SvgIcon.vue","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?9e74","webpack://vue-advanced-chat/./src/utils/formatString.js","webpack://vue-advanced-chat/src/ChatWindow/FormatMessage.vue","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue?13de","webpack://vue-advanced-chat/./src/ChatWindow/FormatMessage.vue","webpack://vue-advanced-chat/./src/utils/filterItems.js","webpack://vue-advanced-chat/./src/utils/typingText.js","webpack://vue-advanced-chat/src/ChatWindow/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList.vue?9b3f","webpack://vue-advanced-chat/./src/ChatWindow/RoomsList.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?7a67","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/ChatWindow/Message.vue?bc46","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?36b1","webpack://vue-advanced-chat/src/ChatWindow/EmojiPicker.vue","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue?9d70","webpack://vue-advanced-chat/./src/ChatWindow/EmojiPicker.vue","webpack://vue-advanced-chat/src/ChatWindow/Message.vue","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue?ba56","webpack://vue-advanced-chat/./src/ChatWindow/Message.vue","webpack://vue-advanced-chat/src/ChatWindow/Room.vue","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue?aa1e","webpack://vue-advanced-chat/./src/ChatWindow/Room.vue","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?6cde","webpack://vue-advanced-chat/./src/ChatWindow/ChatWindow.vue","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/modules/es.array.slice.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/to-indexed-object.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/dom-iterables.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/use-symbol-as-uid.js","webpack://vue-advanced-chat/./node_modules/core-js/internals/native-promise-constructor.js"],"names":["root","factory","exports","module","define","amd","self","this","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","aFunction","fn","that","length","undefined","a","b","apply","arguments","toIndexedObject","nativeGetOwnPropertyNames","f","toString","windowNames","window","getOwnPropertyNames","getWindowNames","it","error","slice","DESCRIPTORS","propertyIsEnumerableModule","createPropertyDescriptor","toPrimitive","has","IE8_DOM_DEFINE","nativeGetOwnPropertyDescriptor","getOwnPropertyDescriptor","O","P","fails","createElement","redefine","DatePrototype","Date","INVALID_DATE","TO_STRING","nativeDateToString","getTime","NaN","IS_PURE","ITERATOR","url","URL","searchParams","result","pathname","forEach","toJSON","sort","href","URLSearchParams","username","host","hash","fixRegExpWellKnownSymbolLogic","isRegExp","anObject","requireObjectCoercible","speciesConstructor","advanceStringIndex","toLength","callRegExpExec","regexpExec","arrayPush","push","min","Math","MAX_UINT32","SUPPORTS_Y","RegExp","SPLIT","nativeSplit","maybeCallNative","internalSplit","split","separator","limit","string","lim","match","lastIndex","lastLength","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","separatorCopy","source","index","splitter","regexp","res","done","rx","S","C","unicodeMatching","q","A","e","z","is","x","y","$","$reduce","left","arrayMethodIsStrict","arrayMethodUsesToLength","CHROME_VERSION","IS_NODE","STRICT_METHOD","USES_TO_LENGTH","1","CHROME_BUG","target","proto","forced","reduce","callbackfn","classof","R","exec","TypeError","global","DOMIterables","createNonEnumerableProperty","COLLECTION_NAME","Collection","CollectionPrototype","stateify","TokenState","CharacterState","_class","createStateClass","tClass","j","T","BaseState","defaultTransition","on","symbol","state","Array","next","item","jump","accepts","emit","inherits","character","charOrRegExp","token","constructor","tokenClass","str","start","endToken","defaultToken","len","newStates","nextState","$forEach","Constructor","getBuiltIn","SAFE_CLOSING","called","iteratorWithReturn","from","SKIP_CLOSING","ITERATION_SUPPORT","userAgent","defineProperties","stat","sham","V8_VERSION","SPECIES","METHOD_NAME","array","foo","Boolean","isArrayIteratorMethod","getIteratorMethod","iteratorClose","Result","stopped","iterable","unboundFunction","options","iterator","iterFn","step","AS_ENTRIES","IS_ITERATOR","INTERRUPTED","stop","condition","callFn","toInteger","max","integer","setGlobal","copyConstructorProperties","isForced","FORCED","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","noTargetGet","internalObjectKeys","enumBugKeys","hiddenKeys","concat","notARegExp","correctIsRegExpLogic","includes","searchString","indexOf","parent","child","props","extended","RegExpPrototype","nativeToString","NOT_GENERIC","INCORRECT_NAME","rf","unsafe","definePropertyModule","CONSTRUCTOR_NAME","configurable","isArray","returnMethod","EOF","USE_NATIVE_URL","anInstance","assign","arrayFrom","codeAt","toASCII","setToStringTag","URLSearchParamsModule","InternalStateModule","NativeURL","getInternalSearchParamsState","getState","setInternalState","set","getInternalURLState","getterFor","floor","pow","INVALID_AUTHORITY","INVALID_SCHEME","INVALID_HOST","INVALID_PORT","ALPHA","ALPHANUMERIC","DIGIT","HEX_START","OCT","DEC","HEX","FORBIDDEN_HOST_CODE_POINT","FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT","LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE","TAB_AND_NEW_LINE","parseHost","input","codePoints","charAt","parseIPv6","isSpecial","parseIPv4","percentEncode","C0ControlPercentEncodeSet","partsLength","numbers","part","radix","number","ipv4","parts","pop","parseInt","numbersSeen","ipv4Piece","swaps","swap","address","pieceIndex","compress","pointer","char","findLongestZeroSequence","ipv6","maxIndex","maxLength","currStart","currLength","serializeHost","ignore0","unshift","join","fragmentPercentEncodeSet","pathPercentEncodeSet","userinfoPercentEncodeSet","code","encodeURIComponent","specialSchemes","ftp","file","http","https","ws","wss","scheme","includesCredentials","password","cannotHaveUsernamePasswordPort","cannotBeABaseURL","isWindowsDriveLetter","normalized","second","startsWithWindowsDriveLetter","third","shortenURLsPath","path","pathSize","isSingleDot","segment","toLowerCase","isDoubleDot","SCHEME_START","SCHEME","NO_SCHEME","SPECIAL_RELATIVE_OR_AUTHORITY","PATH_OR_AUTHORITY","RELATIVE","RELATIVE_SLASH","SPECIAL_AUTHORITY_SLASHES","SPECIAL_AUTHORITY_IGNORE_SLASHES","AUTHORITY","HOST","HOSTNAME","PORT","FILE","FILE_SLASH","FILE_HOST","PATH_START","PATH","CANNOT_BE_A_BASE_URL_PATH","QUERY","FRAGMENT","parseURL","stateOverride","base","bufferCodePoints","failure","buffer","seenAt","seenBracket","seenPasswordToken","port","query","fragment","replace","codePoint","encodedCodePoints","shift","URLConstructor","baseState","urlString","type","searchParamsState","updateSearchParams","updateURL","serializeURL","origin","getOrigin","protocol","getProtocol","getUsername","getPassword","getHost","hostname","getHostname","getPort","getPathname","search","getSearch","getSearchParams","getHash","URLPrototype","accessorDescriptor","setter","nativeCreateObjectURL","createObjectURL","nativeRevokeObjectURL","revokeObjectURL","blob","defer","channel","html","IS_IOS","location","setImmediate","clear","clearImmediate","process","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","run","id","runner","listener","event","data","post","postMessage","args","Function","nextTick","now","port2","port1","onmessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","version","versions","v8","tokenize","scanner","parser","find","_options","_interopRequireWildcard","_scanner","_parser","obj","newObj","default","arg","tokens","filtered","isLink","toObject","_typeof","defaults","defaultProtocol","events","format","noop","formatHref","nl2br","tagName","typeToTarget","validate","ignoreTags","attributes","className","Options","opts","linkAttributes","linkClass","ignoredTags","toUpperCase","contains","arr","val","resolve","toHref","formatted","formattedHref","getObject","check","operator","optionValue","option","Iterators","objectKeys","Properties","keys","isObject","defineIterator","STRING_ITERATOR","getInternalState","iterated","point","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","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","PUNCTUATION","CLOSEBRACE","CLOSEBRACKET","CLOSEANGLEBRACKET","CLOSEPAREN","OPENBRACE","OPENBRACKET","OPENANGLEBRACKET","OPENPAREN","localpartAccepting","cursor","multis","textTokens","secondState","multiLength","latestAccepting","sinceAccepts","TEXT","MULTI","propertyIsEnumerable","UNSCOPABLES","ArrayPrototype","console","MATCH","$some","some","regExpExec","nativeMatch","matcher","fullUnicode","matchStr","createTokenClass","v","MSIE","wrap","scheduler","handler","timeout","boundArgs","setInterval","defaultConstructor","getOwnPropertySymbols","$trim","trim","forcedStringTrimMethod","inheritIfRequired","getFlags","stickyHelpers","setSpecies","NativeRegExp","re1","re2","CORRECT_NEW","UNSUPPORTED_Y","RegExpWrapper","pattern","thisIsRegExp","patternIsRegExp","flagsAreUndefined","proxy","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","$filter","filter","arrayMethodHasSpeciesSupport","HAS_SPECIES_SUPPORT","callWithSafeIterationClosing","createProperty","arrayLike","argumentsLength","mapfn","mapping","iteratorMethod","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","comparefn","$entries","entries","argument","SUBSTITUTION_SYMBOLS","SUBSTITUTION_SYMBOLS_NO_NAMED","maybeToString","REPLACE","nativeReplace","reason","REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE","REPLACE_KEEPS_$0","UNSAFE_SUBSTITUTE","searchValue","replaceValue","replacer","functionalReplace","results","accumulatedResult","nextSourcePosition","matched","position","captures","namedCaptures","groups","replacerArgs","replacement","getSubstitution","tailPos","symbols","ch","capture","store","copyright","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","whitespaces","whitespace","ltrim","rtrim","TYPE","end","bitmap","writable","maxInt","tMin","tMax","skew","damp","initialBias","initialN","delimiter","regexNonASCII","regexSeparators","OVERFLOW_ERROR","baseMinusTMin","stringFromCharCode","fromCharCode","ucs2decode","charCodeAt","extra","digitToBasic","digit","adapt","delta","numPoints","firstTime","k","encode","currentValue","inputLength","bias","basicLength","handledCPCount","handledCPCountPlusOne","RangeError","qMinusT","baseMinusT","label","encoded","labels","IndexedObject","nativeAssign","B","alphabet","chr","CONVERT_TO_STRING","pos","first","size","originalArray","required","emojiTable","display","visible","computed","emojis","methods","insert","$emit","toggle","clientX","clientY","hide","escape","keyCode","directives","modifiers","bubble","__vueClickOutside__","document","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","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","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","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","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","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","NATIVE_WEAK_MAP","objectHas","shared","sharedKey","WeakMap","enforce","wmget","wmhas","wmset","metadata","facade","STATE","inspectSource","enforceInternalState","TEMPLATE","simple","TO_ENTRIES","values","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","wrappedWellKnownSymbolModule","NAME","WS","Base","_createTokenClass","TextToken","inheritsToken","objectDefinePropertyModile","activeXDocument","documentCreateElement","GT","LT","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObjectViaIFrame","iframeDocument","iframe","JS","style","src","contentWindow","open","F","NullProtoObject","domain","ActiveXObject","$find","addToUnscopables","FIND","SKIPS_HOLES","createIteratorConstructor","getPrototypeOf","IteratorsCore","IteratorPrototype","BUGGY_SAFARI_ITERATORS","KEYS","VALUES","ENTRIES","returnThis","Iterable","IteratorConstructor","DEFAULT","IS_SET","CurrentIteratorPrototype","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","propertyKey","sameValue","SEARCH","nativeSearch","searcher","previousLastIndex","getCurrentScript","currentScript","Error","err","pageSource","inlineScriptSourceRegExp","inlineScriptSource","ieStackRegExp","ffStackRegExp","stackDetails","stack","scriptLocation","line","currentLocation","scripts","getElementsByTagName","documentElement","outerHTML","readyState","innerHTML","functionToString","postfix","random","regexpFlags","nativeExec","patchedExec","UPDATES_LAST_INDEX_WRONG","BROKEN_CARET","NPCG_INCLUDED","PATCH","reCopy","re","charsAdded","strCopy","feature","detection","normalize","POLYFILL","NATIVE","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","_invoke","makeInvokeMethod","tryCatch","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","method","AsyncIterator","PromiseImpl","invoke","reject","record","__await","then","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","info","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","isNaN","displayName","isGeneratorFunction","genFun","ctor","mark","__proto__","awrap","async","Promise","iter","reverse","skipTempReset","prev","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","redefineAll","getIterator","$fetch","Headers","URL_SEARCH_PARAMS","URL_SEARCH_PARAMS_ITERATOR","getInternalParamsState","getInternalIteratorState","plus","sequences","percentSequence","bytes","percentDecode","sequence","decodeURIComponent","deserialize","serialize","parseSearchParams","attribute","validateArgumentsLength","passed","URLSearchParamsIterator","params","kind","URLSearchParamsConstructor","entryIterator","entryNext","init","URLSearchParamsPrototype","append","splice","getAll","found","entriesIndex","sliceIndex","callback","boundFunction","fetch","body","headers","arraySpeciesCreate","IS_CONCAT_SPREADABLE","MAX_SAFE_INTEGER","MAXIMUM_ALLOWED_INDEX_EXCEEDED","IS_CONCAT_SPREADABLE_SUPPORT","SPECIES_SUPPORT","isConcatSpreadable","spreadable","E","nativeDefineProperty","Attributes","RE","nativeJoin","ES3_STRINGS","ACCESSORS","0","MAXIMUM_ALLOWED_LENGTH_EXCEEDED","deleteCount","insertCount","actualDeleteCount","to","actualStart","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","nativeObjectCreate","getOwnPropertyNamesExternal","getOwnPropertyDescriptorModule","uid","defineWellKnownSymbol","HIDDEN","SYMBOL","TO_PRIMITIVE","ObjectPrototype","$stringify","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","StringToSymbolRegistry","SymbolToStringRegistry","WellKnownSymbolsStore","QObject","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","tag","description","isSymbol","$defineProperty","$defineProperties","properties","$getOwnPropertySymbols","$propertyIsEnumerable","$create","V","$getOwnPropertyDescriptor","$getOwnPropertyNames","names","IS_OBJECT_PROTOTYPE","keyFor","sym","useSetter","useSimple","FORCED_JSON_STRINGIFY","stringify","space","$replacer","valueOf","$every","every","checkCorrectnessOfIteration","INCORRECT_ITERATION","ceil","NUMBER","NativeNumber","NumberPrototype","BROKEN_CLASSOF","toNumber","maxCode","digits","NumberWrapper","error1","error2","dotAll","cache","thrower","argument0","argument1","PrototypeOfArrayIteratorPrototype","arrayIterator","TO_STRING_TAG_SUPPORT","FunctionPrototype","FunctionPrototypeToString","nameRE","detectMobile","getUserAgent","userAgentPart","substr","navigator","vendor","opera","flush","head","last","notify","node","promise","macrotask","MutationObserver","WebKitMutationObserver","queueMicrotaskDescriptor","queueMicrotask","exit","enter","createTextNode","observe","characterData","task","createWellKnownSymbol","withoutSetter","nativeKeys","FAILS_ON_PRIMITIVES","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_OUT","NO_HOLES","specificCreate","map","findIndex","filterOut","tlds","NUMBERS","ALPHANUM","WHITESPACE","domainStates","S_NUM","S_DOMAIN_HYPHEN","S_WS","partialProtocolFileStates","partialProtocolFtpStates","partialProtocolHttpStates","partialProtocolMailtoStates","S_PROTOCOL_FILE","S_PROTOCOL_FTP","S_PROTOCOL_HTTP","S_PROTOCOL_SECURE","S_FULL_PROTOCOL","S_FULL_MAILTO","partialLocalhostStates","_i","lowerStr","tokenLength","TOKEN","isDomainToken","MultiToken","hasProtocol","hasSlashSlash","PREFERRED_STRING","msMaxTouchPoints","middleware","isActive","detectIframe","srcTarget","composedPath","activeElement","update","oldValue","JSON","directive","SHARED","g","non","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","$includes","EXISTS","newPromiseCapability","promiseCapability","roomsValid","roomsValidate","prop","validType","checkObjectValid","partcipantsValid","participantsValidate","messagesValid","variable","namespace","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","TAG","IS_RIGHT","right","REPLACE_SUPPORTS_NAMED_GROUPS","SPLIT_WORKS_WITH_OVERWRITTEN_EXEC","originalExec","DELEGATES_TO_SYMBOL","DELEGATES_TO_EXEC","execCalled","nativeRegExpMethod","nativeMethod","arg2","forceStringMethod","stringMethod","regexMethod","$map","globalThis","ownKeys","getOwnPropertyDescriptors","ArrayIteratorMethods","ArrayValues","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","symbolPrototype","symbolToString","native","desc","CORRECT_PROTOTYPE_GETTER","locals","btoa","unescape","sources","sourceRoot","css","media","sourceMap","DEBUG","refs","h","querySelector","parentNode","w","styleSheet","cssText","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","SPIRAL","WAVEDOTS","_compiled","$root","$options","shadowRoot","_injectStyles","spinnerView","$attrs","spinnerInConfig","__inject__","warn","timers","caches","throttle","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","onInfinite","stateChanger","$watch","getScrollParent","immediate","Event","$el","attemptLoad","$on","$nextTick","$forceUpdate","loaded","deactivated","activated","getCurrentDistance","pageYOffset","getBoundingClientRect","innerHeight","bottom","getComputedStyle","overflowY","hasAttribute","staticClass","_s","trigger","domProps","textContent","config","productionTip","Vue","ARRAY_ITERATOR","Arguments","Internal","OwnPromiseCapability","PromiseWrapper","nativeThen","NativePromise","iterate","microtask","promiseResolve","hostReportErrors","newPromiseCapabilityModule","perform","PROMISE","getInternalPromiseState","PromiseConstructor","newGenericPromiseCapability","DISPATCH_EVENT","createEvent","dispatchEvent","NATIVE_REJECTION_EVENT","PromiseRejectionEvent","UNHANDLED_REJECTION","REJECTION_HANDLED","PENDING","FULFILLED","REJECTED","HANDLED","UNHANDLED","GLOBAL_CORE_JS_PROMISE","FakePromise","all","isThenable","isReject","notified","chain","reactions","exited","reaction","fail","rejection","onHandleUnhandled","onUnhandled","initEvent","IS_UNHANDLED","isUnhandled","unwrap","internalReject","internalResolve","wrapper","executor","onFulfilled","onRejected","capability","$promiseResolve","remaining","alreadyCalled","race","PromiseCapability","$$resolve","$$reject","classofRaw","CORRECT_ARGUMENTS","tryGet","callee","_vm","_h","height","cssVars","singleRoom","currentUserId","orderedRooms","loadingRooms","room","showAddRoom","showRoomsList","textFormatting","isMobile","fetchRoom","addRoom","scopedSlots","_u","_l","rooms","roomId","loadFirstRoom","messages","roomMessage","messagesLoaded","menuActions","messageActions","showSendIcon","showFiles","showAudio","showEmojis","showReactionEmojis","showNewMessagesDivider","$listeners","roomInfo","textareaActionHandler","acceptedFiles","toggleRoomsList","fetchMessages","sendMessage","editMessage","deleteMessage","openFile","menuActionHandler","messageActionHandler","sendMessageReaction","typingMessage","_defineProperty","enumerableOnly","_objectSpread2","textMessages","searchRoom","ROOMS_EMPTY","selectedRoomId","$event","openRoom","userStatus","roomName","lastMessage","timestamp","typingUsers","isMessageCheckmarkVisible","distributed","seen","deleted","audio","formattedDuration","duration","getLastMessage","unreadCount","infinite","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","originalRender","existing","svgId","svgItem","singleLine","message","checkType","linkify","require","text","doLinkify","json","compileToJSON","compileToHTML","flatten","flattenResult","markdownResult","linkifyResult","type_markdown","bold","italic","strike","underline","pseudo_markdown","allowed_chars","min_index_of","min_index_of_key","links","min_index_from_link","starting_value","io","str_left","str_link","str_right","types","parseContent","isInline","isMultiline","markdown","spaces","items","users","user","_id","IS_TYPING","ROOM_EMPTY","menuOpened","action","title","ref","loadingMessages","MESSAGES_EMPTY","CONVERSATION_STARTED","loadMoreMessages","slot","editedMessage","$refs","roomFooter","newMessages","emojisList","hideOptions","addNewMessage","scrollToBottom","isImageCheck","messageReply","resetMessage","imageFile","recordAudio","recorder","resetImageFile","onImgLoad","imageDimensions","width","TYPE_MESSAGE","composing","onChangeInput","_k","ctrlKey","shiftKey","altKey","metaKey","preventDefault","emojiOpened","addEmoji","launchFilePicker","staticStyle","onFileChange","files","inputDisabled","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","_arrayLikeToArray","arr2","_arrayWithoutHoles","arrayLikeToArray","_iterableToArray","_unsupportedIterableToArray","minLen","_nonIterableSpread","_toConsumableArray","arrayWithoutHoles","iterableToArray","unsupportedIterableToArray","nonIterableSpread","newMessage","NEW_MESSAGES","sender_id","messageOffset","isMessageHover","onHoverMessage","onLeaveMessage","roomUsers","replyMessage","replyUsername","MESSAGE_DELETED","imageResponsive","isImageLoading","imageHover","stopPropagation","edited","isImage","filteredMessageActions","isMessageActions","isMessageReactions","openOptions","roomFooterRef","openEmoji","menuOptionsTop","float","getEmojiByName","clickEvent","emojiReaction","emojiPickerHeight","positionTop","emojiPickerTop","emojiPickerRight","emojiGroup","category","emoji","emojiName","IS_ONLINE","LAST_SEEN","defaultThemeStyles","light","general","backgroundInput","colorPlaceholder","colorCaret","colorSpinner","borderStyle","backgroundScrollIcon","container","border","borderRadius","boxShadow","header","background","colorRoomName","colorRoomInfo","footer","borderStyleInput","borderInputSelected","backgroundReply","sidemenu","backgroundHover","backgroundActive","colorActive","borderColorSearch","dropdown","backgroundMe","colorStarted","backgroundDeleted","colorDeleted","colorUsername","colorTimestamp","backgroundDate","colorDate","backgroundSystem","colorSystem","colorReplyUsername","colorReply","backgroundImage","colorNewMessages","backgroundReaction","borderStyleReaction","backgroundReactionHover","borderStyleReactionHover","colorReactionCounter","backgroundReactionMe","borderStyleReactionMe","backgroundReactionHoverMe","borderStyleReactionHoverMe","colorReactionCounterMe","colorMulti","colorMessage","colorStateOnline","colorStateOffline","backgroundCounterBadge","colorCounterBadge","icons","menu","closeImage","closeOutline","send","sendDisabled","pencil","checkmark","checkmarkSeen","eye","dropdownMessage","dropdownMessageBackground","dropdownScroll","microphoneOff","dark","cssThemeVars","ChatWindow","nativeSlice","fin","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList"],"mappings":"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CA,cACA,gBACA,gBACA,cACA,iBAEA,KAZA,WAaA,OACA,UACA,sBACA,iBACA,sBAGA,SACA,OADA,YACA,4BACA,yCAEA,UAJA,SAIA,GACA,4BACA,4BACA,UACA,kBACA,qBAGA,uBAZA,SAYA,kBACA,uBACA,mBAEA,mBAKA,KACA,gCACA,qBACA,8BACA,CACA,kDACA,EACA,2BAEA,wBACA,yBAEA,iCACA,QACA,gBACA,OACA,QApBA,gCAsBA,MCxHqV,MCQjV,I,UAAY,EACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCiRf,IACA,eACA,+DAEA,YACA,6BAGA,OACA,iDACA,uCACA,gCACA,kCACA,kCACA,wCACA,oDACA,wCACA,oCACA,yBACA,8CACA,kDACA,0CACA,qCACA,wCAGA,KA1BA,WA2BA,OACA,oBACA,gBACA,cACA,gBACA,iBACA,kBACA,iBACA,mBACA,cACA,eACA,qBAIA,OACA,SACA,aACA,QAFA,WAGA,sBAGA,YAPA,SAOA,GACA,wCACA,+CACA,yBAGA,YAbA,SAaA,GACA,4BAEA,YAhBA,SAgBA,GACA,IACA,kBACA,uBAKA,QAlEA,WAmEA,gEACA,8BACA,qBACA,mBAIA,sBAEA,sBACA,6CACA,+CAIA,UACA,SADA,WAEA,OACA,cACA,sDAGA,cAPA,WAQA,OACA,cACA,gEAGA,QAbA,WAcA,8BAEA,aAhBA,WAiBA,mCAEA,eAnBA,WAoBA,OACA,mEAGA,mBAxBA,WAyBA,OACA,8CACA,uBACA,kEAGA,cA/BA,WA+BA,IACA,sCACA,uDACA,wBAEA,iBApCA,WAqCA,OACA,oCACA,oBACA,uBACA,8BAGA,mBA5CA,WA6CA,OACA,yBACA,oBACA,uBACA,gCAGA,uBApDA,WAqDA,mDACA,oBACA,6DAIA,SACA,eADA,WAEA,OACA,2CACA,wCAGA,eAPA,WAQA,mBACA,qBACA,+DAEA,eAZA,WAaA,6BAEA,eAfA,WAgBA,mBACA,6DACA,0BAEA,SApBA,SAoBA,GACA,yDAEA,qBAvBA,SAuBA,cACA,oBACA,qBACA,yBAEA,uBACA,iEACA,MAEA,eAhCA,WAiCA,+CAEA,oBAnCA,WAoCA,4DAEA,eAtCA,SAsCA,GACA,MACA,iCACA,SACA,mEAEA,aA5CA,WA4CA,WACA,0BACA,qBACA,gBACA,4BACA,oEAEA,YAnDA,WAmDA,WACA,sBAEA,uCACA,qBAEA,8BAEA,uBACA,GACA,iBACA,qBACA,mBAHA,CAOA,kDACA,OAEA,iDACA,8CAEA,EACA,SAEA,uBACA,KACA,MAEA,aAhFA,WAgFA,WACA,sBACA,uBACA,yDAEA,gEAEA,UAvFA,WAwFA,mCACA,+BAEA,WA3FA,WA4FA,oBACA,gEAEA,eA/FA,SA+FA,GACA,2BAEA,oBAlGA,SAkGA,KACA,oCACA,2BACA,WACA,+CAEA,kBACA,wBC1hBiV,MCQ7U,I,UAAY,EACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,WC8Tf,a,GAAA,c,GACA,a,GAAA,aAGA,IACA,YACA,YACA,qBACA,SACA,WACA,UACA,gBAGA,YACA,6BAGA,OACA,iDACA,uCACA,sCACA,yCACA,oCACA,+BACA,0CACA,yCACA,kCACA,0BACA,0CACA,qCACA,wCACA,wCACA,qCACA,qCACA,sCACA,8CACA,kDACA,wCACA,0CACA,wCACA,yBACA,gCAGA,KAzCA,WA0CA,OACA,WACA,iBACA,kBACA,mBACA,mBACA,uBACA,UACA,eACA,qBACA,cACA,eACA,cACA,eACA,cACA,eACA,kBACA,YACA,oBAIA,QAhEA,WAgEA,WACA,oBAEA,6CACA,6BACA,MACA,yBACA,sDAEA,oBAKA,kEACA,iBACA,uBACA,aADA,MAGA,WAHA,EAGA,eAHA,EAGA,eAHA,EAGA,UACA,QAEA,sBACA,QAGA,uDACA,gEAGA,OACA,gBADA,SACA,GACA,0BACA,wBAEA,KALA,SAKA,gBACA,gCACA,wBACA,mBACA,sBACA,mBACA,8BACA,wDAIA,aACA,aACA,QAFA,SAEA,GACA,qCAGA,SAtBA,SAsBA,gBACA,uBACA,UACA,gIAIA,iCACA,KAEA,oCACA,wBAEA,uBACA,6CACA,gBACA,UAGA,oBACA,4BACA,6DACA,UACA,uBACA,iCA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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();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"vue-advanced-chat\"] = factory();\n\telse\n\t\troot[\"vue-advanced-chat\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\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","export * from \"-!../../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&id=1e137646&lang=scss&scoped=true&\"","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return nativeGetOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : nativeGetOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\nvar nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return nativeGetOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var redefine = require('../internals/redefine');\n\nvar DatePrototype = Date.prototype;\nvar INVALID_DATE = 'Invalid Date';\nvar TO_STRING = 'toString';\nvar nativeDateToString = DatePrototype[TO_STRING];\nvar getTime = DatePrototype.getTime;\n\n// `Date.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-date.prototype.tostring\nif (new Date(NaN) + '' != INVALID_DATE) {\n redefine(DatePrototype, TO_STRING, function toString() {\n var value = getTime.call(this);\n // eslint-disable-next-line no-self-compare\n return value === value ? nativeDateToString.call(this) : INVALID_DATE;\n });\n}\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = !fails(function () {\n var url = new URL('b?a=1&b=2&c=3', 'http://a');\n var searchParams = url.searchParams;\n var result = '';\n url.pathname = 'c%20d';\n searchParams.forEach(function (value, key) {\n searchParams['delete']('b');\n result += key + value;\n });\n return (IS_PURE && !url.toJSON)\n || !searchParams.sort\n || url.href !== 'http://a/c%20d?a=1&c=3'\n || searchParams.get('c') !== '3'\n || String(new URLSearchParams('?a=1')) !== 'a=1'\n || !searchParams[ITERATOR]\n // throws in Edge\n || new URL('https://a@b').username !== 'a'\n || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'\n // not punycoded in Edge\n || new URL('http://тест').host !== 'xn--e1aybc'\n // not escaped in Chrome 62-\n || new URL('http://a#б').hash !== '#%D0%B1'\n // fails in Chrome 66-\n || result !== 'a1c3'\n // throws in Safari\n || new URL('http://x', undefined).host !== 'x';\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","// `SameValue` abstract operation\n// https://tc39.github.io/ecma262/#sec-samevalue\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });\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.github.io/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-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 TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","export * from \"-!../../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&\"","'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;","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\nmodule.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line no-throw-literal\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","// `RequireObjectCoercible` abstract operation\n// https://tc39.github.io/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 fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","var toInteger = require('../internals/to-integer');\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 = toInteger(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 redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\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.noTargetGet - prevent calling a getter on target\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] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\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 // extend global\n redefine(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.github.io/ecma262/#sec-object.getownpropertynames\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\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}","'use strict';\nvar redefine = require('../internals/redefine');\nvar anObject = require('../internals/an-object');\nvar fails = require('../internals/fails');\nvar flags = require('../internals/regexp-flags');\n\nvar TO_STRING = 'toString';\nvar RegExpPrototype = RegExp.prototype;\nvar nativeToString = RegExpPrototype[TO_STRING];\n\nvar NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });\n// FF44- RegExp#toString has a wrong name\nvar INCORRECT_NAME = nativeToString.name != TO_STRING;\n\n// `RegExp.prototype.toString` method\n// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring\nif (NOT_GENERIC || INCORRECT_NAME) {\n redefine(RegExp.prototype, TO_STRING, function toString() {\n var R = anObject(this);\n var p = String(R.source);\n var rf = R.flags;\n var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);\n return '/' + p + '/' + f;\n }, { unsafe: true });\n}\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","var $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.github.io/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","'use strict';\n// TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`\nrequire('../modules/es.string.iterator');\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar USE_NATIVE_URL = require('../internals/native-url');\nvar global = require('../internals/global');\nvar defineProperties = require('../internals/object-define-properties');\nvar redefine = require('../internals/redefine');\nvar anInstance = require('../internals/an-instance');\nvar has = require('../internals/has');\nvar assign = require('../internals/object-assign');\nvar arrayFrom = require('../internals/array-from');\nvar codeAt = require('../internals/string-multibyte').codeAt;\nvar toASCII = require('../internals/string-punycode-to-ascii');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar URLSearchParamsModule = require('../modules/web.url-search-params');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar NativeURL = global.URL;\nvar URLSearchParams = URLSearchParamsModule.URLSearchParams;\nvar getInternalSearchParamsState = URLSearchParamsModule.getState;\nvar setInternalState = InternalStateModule.set;\nvar getInternalURLState = InternalStateModule.getterFor('URL');\nvar floor = Math.floor;\nvar pow = Math.pow;\n\nvar INVALID_AUTHORITY = 'Invalid authority';\nvar INVALID_SCHEME = 'Invalid scheme';\nvar INVALID_HOST = 'Invalid host';\nvar INVALID_PORT = 'Invalid port';\n\nvar ALPHA = /[A-Za-z]/;\nvar ALPHANUMERIC = /[\\d+-.A-Za-z]/;\nvar DIGIT = /\\d/;\nvar HEX_START = /^(0x|0X)/;\nvar OCT = /^[0-7]+$/;\nvar DEC = /^\\d+$/;\nvar HEX = /^[\\dA-Fa-f]+$/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT = /[\\u0000\\u0009\\u000A\\u000D #%/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT = /[\\u0000\\u0009\\u000A\\u000D #/:?@[\\\\]]/;\n// eslint-disable-next-line no-control-regex\nvar LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE = /^[\\u0000-\\u001F ]+|[\\u0000-\\u001F ]+$/g;\n// eslint-disable-next-line no-control-regex\nvar TAB_AND_NEW_LINE = /[\\u0009\\u000A\\u000D]/g;\nvar EOF;\n\nvar parseHost = function (url, input) {\n var result, codePoints, index;\n if (input.charAt(0) == '[') {\n if (input.charAt(input.length - 1) != ']') return INVALID_HOST;\n result = parseIPv6(input.slice(1, -1));\n if (!result) return INVALID_HOST;\n url.host = result;\n // opaque host\n } else if (!isSpecial(url)) {\n if (FORBIDDEN_HOST_CODE_POINT_EXCLUDING_PERCENT.test(input)) return INVALID_HOST;\n result = '';\n codePoints = arrayFrom(input);\n for (index = 0; index < codePoints.length; index++) {\n result += percentEncode(codePoints[index], C0ControlPercentEncodeSet);\n }\n url.host = result;\n } else {\n input = toASCII(input);\n if (FORBIDDEN_HOST_CODE_POINT.test(input)) return INVALID_HOST;\n result = parseIPv4(input);\n if (result === null) return INVALID_HOST;\n url.host = result;\n }\n};\n\nvar parseIPv4 = function (input) {\n var parts = input.split('.');\n var partsLength, numbers, index, part, radix, number, ipv4;\n if (parts.length && parts[parts.length - 1] == '') {\n parts.pop();\n }\n partsLength = parts.length;\n if (partsLength > 4) return input;\n numbers = [];\n for (index = 0; index < partsLength; index++) {\n part = parts[index];\n if (part == '') return input;\n radix = 10;\n if (part.length > 1 && part.charAt(0) == '0') {\n radix = HEX_START.test(part) ? 16 : 8;\n part = part.slice(radix == 8 ? 1 : 2);\n }\n if (part === '') {\n number = 0;\n } else {\n if (!(radix == 10 ? DEC : radix == 8 ? OCT : HEX).test(part)) return input;\n number = parseInt(part, radix);\n }\n numbers.push(number);\n }\n for (index = 0; index < partsLength; index++) {\n number = numbers[index];\n if (index == partsLength - 1) {\n if (number >= pow(256, 5 - partsLength)) return null;\n } else if (number > 255) return null;\n }\n ipv4 = numbers.pop();\n for (index = 0; index < numbers.length; index++) {\n ipv4 += numbers[index] * pow(256, 3 - index);\n }\n return ipv4;\n};\n\n// eslint-disable-next-line max-statements\nvar parseIPv6 = function (input) {\n var address = [0, 0, 0, 0, 0, 0, 0, 0];\n var pieceIndex = 0;\n var compress = null;\n var pointer = 0;\n var value, length, numbersSeen, ipv4Piece, number, swaps, swap;\n\n var char = function () {\n return input.charAt(pointer);\n };\n\n if (char() == ':') {\n if (input.charAt(1) != ':') return;\n pointer += 2;\n pieceIndex++;\n compress = pieceIndex;\n }\n while (char()) {\n if (pieceIndex == 8) return;\n if (char() == ':') {\n if (compress !== null) return;\n pointer++;\n pieceIndex++;\n compress = pieceIndex;\n continue;\n }\n value = length = 0;\n while (length < 4 && HEX.test(char())) {\n value = value * 16 + parseInt(char(), 16);\n pointer++;\n length++;\n }\n if (char() == '.') {\n if (length == 0) return;\n pointer -= length;\n if (pieceIndex > 6) return;\n numbersSeen = 0;\n while (char()) {\n ipv4Piece = null;\n if (numbersSeen > 0) {\n if (char() == '.' && numbersSeen < 4) pointer++;\n else return;\n }\n if (!DIGIT.test(char())) return;\n while (DIGIT.test(char())) {\n number = parseInt(char(), 10);\n if (ipv4Piece === null) ipv4Piece = number;\n else if (ipv4Piece == 0) return;\n else ipv4Piece = ipv4Piece * 10 + number;\n if (ipv4Piece > 255) return;\n pointer++;\n }\n address[pieceIndex] = address[pieceIndex] * 256 + ipv4Piece;\n numbersSeen++;\n if (numbersSeen == 2 || numbersSeen == 4) pieceIndex++;\n }\n if (numbersSeen != 4) return;\n break;\n } else if (char() == ':') {\n pointer++;\n if (!char()) return;\n } else if (char()) return;\n address[pieceIndex++] = value;\n }\n if (compress !== null) {\n swaps = pieceIndex - compress;\n pieceIndex = 7;\n while (pieceIndex != 0 && swaps > 0) {\n swap = address[pieceIndex];\n address[pieceIndex--] = address[compress + swaps - 1];\n address[compress + --swaps] = swap;\n }\n } else if (pieceIndex != 8) return;\n return address;\n};\n\nvar findLongestZeroSequence = function (ipv6) {\n var maxIndex = null;\n var maxLength = 1;\n var currStart = null;\n var currLength = 0;\n var index = 0;\n for (; index < 8; index++) {\n if (ipv6[index] !== 0) {\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n currStart = null;\n currLength = 0;\n } else {\n if (currStart === null) currStart = index;\n ++currLength;\n }\n }\n if (currLength > maxLength) {\n maxIndex = currStart;\n maxLength = currLength;\n }\n return maxIndex;\n};\n\nvar serializeHost = function (host) {\n var result, index, compress, ignore0;\n // ipv4\n if (typeof host == 'number') {\n result = [];\n for (index = 0; index < 4; index++) {\n result.unshift(host % 256);\n host = floor(host / 256);\n } return result.join('.');\n // ipv6\n } else if (typeof host == 'object') {\n result = '';\n compress = findLongestZeroSequence(host);\n for (index = 0; index < 8; index++) {\n if (ignore0 && host[index] === 0) continue;\n if (ignore0) ignore0 = false;\n if (compress === index) {\n result += index ? ':' : '::';\n ignore0 = true;\n } else {\n result += host[index].toString(16);\n if (index < 7) result += ':';\n }\n }\n return '[' + result + ']';\n } return host;\n};\n\nvar C0ControlPercentEncodeSet = {};\nvar fragmentPercentEncodeSet = assign({}, C0ControlPercentEncodeSet, {\n ' ': 1, '\"': 1, '<': 1, '>': 1, '`': 1\n});\nvar pathPercentEncodeSet = assign({}, fragmentPercentEncodeSet, {\n '#': 1, '?': 1, '{': 1, '}': 1\n});\nvar userinfoPercentEncodeSet = assign({}, pathPercentEncodeSet, {\n '/': 1, ':': 1, ';': 1, '=': 1, '@': 1, '[': 1, '\\\\': 1, ']': 1, '^': 1, '|': 1\n});\n\nvar percentEncode = function (char, set) {\n var code = codeAt(char, 0);\n return code > 0x20 && code < 0x7F && !has(set, char) ? char : encodeURIComponent(char);\n};\n\nvar specialSchemes = {\n ftp: 21,\n file: null,\n http: 80,\n https: 443,\n ws: 80,\n wss: 443\n};\n\nvar isSpecial = function (url) {\n return has(specialSchemes, url.scheme);\n};\n\nvar includesCredentials = function (url) {\n return url.username != '' || url.password != '';\n};\n\nvar cannotHaveUsernamePasswordPort = function (url) {\n return !url.host || url.cannotBeABaseURL || url.scheme == 'file';\n};\n\nvar isWindowsDriveLetter = function (string, normalized) {\n var second;\n return string.length == 2 && ALPHA.test(string.charAt(0))\n && ((second = string.charAt(1)) == ':' || (!normalized && second == '|'));\n};\n\nvar startsWithWindowsDriveLetter = function (string) {\n var third;\n return string.length > 1 && isWindowsDriveLetter(string.slice(0, 2)) && (\n string.length == 2 ||\n ((third = string.charAt(2)) === '/' || third === '\\\\' || third === '?' || third === '#')\n );\n};\n\nvar shortenURLsPath = function (url) {\n var path = url.path;\n var pathSize = path.length;\n if (pathSize && (url.scheme != 'file' || pathSize != 1 || !isWindowsDriveLetter(path[0], true))) {\n path.pop();\n }\n};\n\nvar isSingleDot = function (segment) {\n return segment === '.' || segment.toLowerCase() === '%2e';\n};\n\nvar isDoubleDot = function (segment) {\n segment = segment.toLowerCase();\n return segment === '..' || segment === '%2e.' || segment === '.%2e' || segment === '%2e%2e';\n};\n\n// States:\nvar SCHEME_START = {};\nvar SCHEME = {};\nvar NO_SCHEME = {};\nvar SPECIAL_RELATIVE_OR_AUTHORITY = {};\nvar PATH_OR_AUTHORITY = {};\nvar RELATIVE = {};\nvar RELATIVE_SLASH = {};\nvar SPECIAL_AUTHORITY_SLASHES = {};\nvar SPECIAL_AUTHORITY_IGNORE_SLASHES = {};\nvar AUTHORITY = {};\nvar HOST = {};\nvar HOSTNAME = {};\nvar PORT = {};\nvar FILE = {};\nvar FILE_SLASH = {};\nvar FILE_HOST = {};\nvar PATH_START = {};\nvar PATH = {};\nvar CANNOT_BE_A_BASE_URL_PATH = {};\nvar QUERY = {};\nvar FRAGMENT = {};\n\n// eslint-disable-next-line max-statements\nvar parseURL = function (url, input, stateOverride, base) {\n var state = stateOverride || SCHEME_START;\n var pointer = 0;\n var buffer = '';\n var seenAt = false;\n var seenBracket = false;\n var seenPasswordToken = false;\n var codePoints, char, bufferCodePoints, failure;\n\n if (!stateOverride) {\n url.scheme = '';\n url.username = '';\n url.password = '';\n url.host = null;\n url.port = null;\n url.path = [];\n url.query = null;\n url.fragment = null;\n url.cannotBeABaseURL = false;\n input = input.replace(LEADING_AND_TRAILING_C0_CONTROL_OR_SPACE, '');\n }\n\n input = input.replace(TAB_AND_NEW_LINE, '');\n\n codePoints = arrayFrom(input);\n\n while (pointer <= codePoints.length) {\n char = codePoints[pointer];\n switch (state) {\n case SCHEME_START:\n if (char && ALPHA.test(char)) {\n buffer += char.toLowerCase();\n state = SCHEME;\n } else if (!stateOverride) {\n state = NO_SCHEME;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case SCHEME:\n if (char && (ALPHANUMERIC.test(char) || char == '+' || char == '-' || char == '.')) {\n buffer += char.toLowerCase();\n } else if (char == ':') {\n if (stateOverride && (\n (isSpecial(url) != has(specialSchemes, buffer)) ||\n (buffer == 'file' && (includesCredentials(url) || url.port !== null)) ||\n (url.scheme == 'file' && !url.host)\n )) return;\n url.scheme = buffer;\n if (stateOverride) {\n if (isSpecial(url) && specialSchemes[url.scheme] == url.port) url.port = null;\n return;\n }\n buffer = '';\n if (url.scheme == 'file') {\n state = FILE;\n } else if (isSpecial(url) && base && base.scheme == url.scheme) {\n state = SPECIAL_RELATIVE_OR_AUTHORITY;\n } else if (isSpecial(url)) {\n state = SPECIAL_AUTHORITY_SLASHES;\n } else if (codePoints[pointer + 1] == '/') {\n state = PATH_OR_AUTHORITY;\n pointer++;\n } else {\n url.cannotBeABaseURL = true;\n url.path.push('');\n state = CANNOT_BE_A_BASE_URL_PATH;\n }\n } else if (!stateOverride) {\n buffer = '';\n state = NO_SCHEME;\n pointer = 0;\n continue;\n } else return INVALID_SCHEME;\n break;\n\n case NO_SCHEME:\n if (!base || (base.cannotBeABaseURL && char != '#')) return INVALID_SCHEME;\n if (base.cannotBeABaseURL && char == '#') {\n url.scheme = base.scheme;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n url.cannotBeABaseURL = true;\n state = FRAGMENT;\n break;\n }\n state = base.scheme == 'file' ? FILE : RELATIVE;\n continue;\n\n case SPECIAL_RELATIVE_OR_AUTHORITY:\n if (char == '/' && codePoints[pointer + 1] == '/') {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n pointer++;\n } else {\n state = RELATIVE;\n continue;\n } break;\n\n case PATH_OR_AUTHORITY:\n if (char == '/') {\n state = AUTHORITY;\n break;\n } else {\n state = PATH;\n continue;\n }\n\n case RELATIVE:\n url.scheme = base.scheme;\n if (char == EOF) {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '/' || (char == '\\\\' && isSpecial(url))) {\n state = RELATIVE_SLASH;\n } else if (char == '?') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n url.path = base.path.slice();\n url.path.pop();\n state = PATH;\n continue;\n } break;\n\n case RELATIVE_SLASH:\n if (isSpecial(url) && (char == '/' || char == '\\\\')) {\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n } else if (char == '/') {\n state = AUTHORITY;\n } else {\n url.username = base.username;\n url.password = base.password;\n url.host = base.host;\n url.port = base.port;\n state = PATH;\n continue;\n } break;\n\n case SPECIAL_AUTHORITY_SLASHES:\n state = SPECIAL_AUTHORITY_IGNORE_SLASHES;\n if (char != '/' || buffer.charAt(pointer + 1) != '/') continue;\n pointer++;\n break;\n\n case SPECIAL_AUTHORITY_IGNORE_SLASHES:\n if (char != '/' && char != '\\\\') {\n state = AUTHORITY;\n continue;\n } break;\n\n case AUTHORITY:\n if (char == '@') {\n if (seenAt) buffer = '%40' + buffer;\n seenAt = true;\n bufferCodePoints = arrayFrom(buffer);\n for (var i = 0; i < bufferCodePoints.length; i++) {\n var codePoint = bufferCodePoints[i];\n if (codePoint == ':' && !seenPasswordToken) {\n seenPasswordToken = true;\n continue;\n }\n var encodedCodePoints = percentEncode(codePoint, userinfoPercentEncodeSet);\n if (seenPasswordToken) url.password += encodedCodePoints;\n else url.username += encodedCodePoints;\n }\n buffer = '';\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (seenAt && buffer == '') return INVALID_AUTHORITY;\n pointer -= arrayFrom(buffer).length + 1;\n buffer = '';\n state = HOST;\n } else buffer += char;\n break;\n\n case HOST:\n case HOSTNAME:\n if (stateOverride && url.scheme == 'file') {\n state = FILE_HOST;\n continue;\n } else if (char == ':' && !seenBracket) {\n if (buffer == '') return INVALID_HOST;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PORT;\n if (stateOverride == HOSTNAME) return;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url))\n ) {\n if (isSpecial(url) && buffer == '') return INVALID_HOST;\n if (stateOverride && buffer == '' && (includesCredentials(url) || url.port !== null)) return;\n failure = parseHost(url, buffer);\n if (failure) return failure;\n buffer = '';\n state = PATH_START;\n if (stateOverride) return;\n continue;\n } else {\n if (char == '[') seenBracket = true;\n else if (char == ']') seenBracket = false;\n buffer += char;\n } break;\n\n case PORT:\n if (DIGIT.test(char)) {\n buffer += char;\n } else if (\n char == EOF || char == '/' || char == '?' || char == '#' ||\n (char == '\\\\' && isSpecial(url)) ||\n stateOverride\n ) {\n if (buffer != '') {\n var port = parseInt(buffer, 10);\n if (port > 0xFFFF) return INVALID_PORT;\n url.port = (isSpecial(url) && port === specialSchemes[url.scheme]) ? null : port;\n buffer = '';\n }\n if (stateOverride) return;\n state = PATH_START;\n continue;\n } else return INVALID_PORT;\n break;\n\n case FILE:\n url.scheme = 'file';\n if (char == '/' || char == '\\\\') state = FILE_SLASH;\n else if (base && base.scheme == 'file') {\n if (char == EOF) {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n } else if (char == '?') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.host = base.host;\n url.path = base.path.slice();\n url.query = base.query;\n url.fragment = '';\n state = FRAGMENT;\n } else {\n if (!startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n url.host = base.host;\n url.path = base.path.slice();\n shortenURLsPath(url);\n }\n state = PATH;\n continue;\n }\n } else {\n state = PATH;\n continue;\n } break;\n\n case FILE_SLASH:\n if (char == '/' || char == '\\\\') {\n state = FILE_HOST;\n break;\n }\n if (base && base.scheme == 'file' && !startsWithWindowsDriveLetter(codePoints.slice(pointer).join(''))) {\n if (isWindowsDriveLetter(base.path[0], true)) url.path.push(base.path[0]);\n else url.host = base.host;\n }\n state = PATH;\n continue;\n\n case FILE_HOST:\n if (char == EOF || char == '/' || char == '\\\\' || char == '?' || char == '#') {\n if (!stateOverride && isWindowsDriveLetter(buffer)) {\n state = PATH;\n } else if (buffer == '') {\n url.host = '';\n if (stateOverride) return;\n state = PATH_START;\n } else {\n failure = parseHost(url, buffer);\n if (failure) return failure;\n if (url.host == 'localhost') url.host = '';\n if (stateOverride) return;\n buffer = '';\n state = PATH_START;\n } continue;\n } else buffer += char;\n break;\n\n case PATH_START:\n if (isSpecial(url)) {\n state = PATH;\n if (char != '/' && char != '\\\\') continue;\n } else if (!stateOverride && char == '?') {\n url.query = '';\n state = QUERY;\n } else if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n state = PATH;\n if (char != '/') continue;\n } break;\n\n case PATH:\n if (\n char == EOF || char == '/' ||\n (char == '\\\\' && isSpecial(url)) ||\n (!stateOverride && (char == '?' || char == '#'))\n ) {\n if (isDoubleDot(buffer)) {\n shortenURLsPath(url);\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else if (isSingleDot(buffer)) {\n if (char != '/' && !(char == '\\\\' && isSpecial(url))) {\n url.path.push('');\n }\n } else {\n if (url.scheme == 'file' && !url.path.length && isWindowsDriveLetter(buffer)) {\n if (url.host) url.host = '';\n buffer = buffer.charAt(0) + ':'; // normalize windows drive letter\n }\n url.path.push(buffer);\n }\n buffer = '';\n if (url.scheme == 'file' && (char == EOF || char == '?' || char == '#')) {\n while (url.path.length > 1 && url.path[0] === '') {\n url.path.shift();\n }\n }\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n }\n } else {\n buffer += percentEncode(char, pathPercentEncodeSet);\n } break;\n\n case CANNOT_BE_A_BASE_URL_PATH:\n if (char == '?') {\n url.query = '';\n state = QUERY;\n } else if (char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n url.path[0] += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case QUERY:\n if (!stateOverride && char == '#') {\n url.fragment = '';\n state = FRAGMENT;\n } else if (char != EOF) {\n if (char == \"'\" && isSpecial(url)) url.query += '%27';\n else if (char == '#') url.query += '%23';\n else url.query += percentEncode(char, C0ControlPercentEncodeSet);\n } break;\n\n case FRAGMENT:\n if (char != EOF) url.fragment += percentEncode(char, fragmentPercentEncodeSet);\n break;\n }\n\n pointer++;\n }\n};\n\n// `URL` constructor\n// https://url.spec.whatwg.org/#url-class\nvar URLConstructor = function URL(url /* , base */) {\n var that = anInstance(this, URLConstructor, 'URL');\n var base = arguments.length > 1 ? arguments[1] : undefined;\n var urlString = String(url);\n var state = setInternalState(that, { type: 'URL' });\n var baseState, failure;\n if (base !== undefined) {\n if (base instanceof URLConstructor) baseState = getInternalURLState(base);\n else {\n failure = parseURL(baseState = {}, String(base));\n if (failure) throw TypeError(failure);\n }\n }\n failure = parseURL(state, urlString, null, baseState);\n if (failure) throw TypeError(failure);\n var searchParams = state.searchParams = new URLSearchParams();\n var searchParamsState = getInternalSearchParamsState(searchParams);\n searchParamsState.updateSearchParams(state.query);\n searchParamsState.updateURL = function () {\n state.query = String(searchParams) || null;\n };\n if (!DESCRIPTORS) {\n that.href = serializeURL.call(that);\n that.origin = getOrigin.call(that);\n that.protocol = getProtocol.call(that);\n that.username = getUsername.call(that);\n that.password = getPassword.call(that);\n that.host = getHost.call(that);\n that.hostname = getHostname.call(that);\n that.port = getPort.call(that);\n that.pathname = getPathname.call(that);\n that.search = getSearch.call(that);\n that.searchParams = getSearchParams.call(that);\n that.hash = getHash.call(that);\n }\n};\n\nvar URLPrototype = URLConstructor.prototype;\n\nvar serializeURL = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var username = url.username;\n var password = url.password;\n var host = url.host;\n var port = url.port;\n var path = url.path;\n var query = url.query;\n var fragment = url.fragment;\n var output = scheme + ':';\n if (host !== null) {\n output += '//';\n if (includesCredentials(url)) {\n output += username + (password ? ':' + password : '') + '@';\n }\n output += serializeHost(host);\n if (port !== null) output += ':' + port;\n } else if (scheme == 'file') output += '//';\n output += url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n if (query !== null) output += '?' + query;\n if (fragment !== null) output += '#' + fragment;\n return output;\n};\n\nvar getOrigin = function () {\n var url = getInternalURLState(this);\n var scheme = url.scheme;\n var port = url.port;\n if (scheme == 'blob') try {\n return new URL(scheme.path[0]).origin;\n } catch (error) {\n return 'null';\n }\n if (scheme == 'file' || !isSpecial(url)) return 'null';\n return scheme + '://' + serializeHost(url.host) + (port !== null ? ':' + port : '');\n};\n\nvar getProtocol = function () {\n return getInternalURLState(this).scheme + ':';\n};\n\nvar getUsername = function () {\n return getInternalURLState(this).username;\n};\n\nvar getPassword = function () {\n return getInternalURLState(this).password;\n};\n\nvar getHost = function () {\n var url = getInternalURLState(this);\n var host = url.host;\n var port = url.port;\n return host === null ? ''\n : port === null ? serializeHost(host)\n : serializeHost(host) + ':' + port;\n};\n\nvar getHostname = function () {\n var host = getInternalURLState(this).host;\n return host === null ? '' : serializeHost(host);\n};\n\nvar getPort = function () {\n var port = getInternalURLState(this).port;\n return port === null ? '' : String(port);\n};\n\nvar getPathname = function () {\n var url = getInternalURLState(this);\n var path = url.path;\n return url.cannotBeABaseURL ? path[0] : path.length ? '/' + path.join('/') : '';\n};\n\nvar getSearch = function () {\n var query = getInternalURLState(this).query;\n return query ? '?' + query : '';\n};\n\nvar getSearchParams = function () {\n return getInternalURLState(this).searchParams;\n};\n\nvar getHash = function () {\n var fragment = getInternalURLState(this).fragment;\n return fragment ? '#' + fragment : '';\n};\n\nvar accessorDescriptor = function (getter, setter) {\n return { get: getter, set: setter, configurable: true, enumerable: true };\n};\n\nif (DESCRIPTORS) {\n defineProperties(URLPrototype, {\n // `URL.prototype.href` accessors pair\n // https://url.spec.whatwg.org/#dom-url-href\n href: accessorDescriptor(serializeURL, function (href) {\n var url = getInternalURLState(this);\n var urlString = String(href);\n var failure = parseURL(url, urlString);\n if (failure) throw TypeError(failure);\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.origin` getter\n // https://url.spec.whatwg.org/#dom-url-origin\n origin: accessorDescriptor(getOrigin),\n // `URL.prototype.protocol` accessors pair\n // https://url.spec.whatwg.org/#dom-url-protocol\n protocol: accessorDescriptor(getProtocol, function (protocol) {\n var url = getInternalURLState(this);\n parseURL(url, String(protocol) + ':', SCHEME_START);\n }),\n // `URL.prototype.username` accessors pair\n // https://url.spec.whatwg.org/#dom-url-username\n username: accessorDescriptor(getUsername, function (username) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(username));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.username = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.username += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.password` accessors pair\n // https://url.spec.whatwg.org/#dom-url-password\n password: accessorDescriptor(getPassword, function (password) {\n var url = getInternalURLState(this);\n var codePoints = arrayFrom(String(password));\n if (cannotHaveUsernamePasswordPort(url)) return;\n url.password = '';\n for (var i = 0; i < codePoints.length; i++) {\n url.password += percentEncode(codePoints[i], userinfoPercentEncodeSet);\n }\n }),\n // `URL.prototype.host` accessors pair\n // https://url.spec.whatwg.org/#dom-url-host\n host: accessorDescriptor(getHost, function (host) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(host), HOST);\n }),\n // `URL.prototype.hostname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hostname\n hostname: accessorDescriptor(getHostname, function (hostname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n parseURL(url, String(hostname), HOSTNAME);\n }),\n // `URL.prototype.port` accessors pair\n // https://url.spec.whatwg.org/#dom-url-port\n port: accessorDescriptor(getPort, function (port) {\n var url = getInternalURLState(this);\n if (cannotHaveUsernamePasswordPort(url)) return;\n port = String(port);\n if (port == '') url.port = null;\n else parseURL(url, port, PORT);\n }),\n // `URL.prototype.pathname` accessors pair\n // https://url.spec.whatwg.org/#dom-url-pathname\n pathname: accessorDescriptor(getPathname, function (pathname) {\n var url = getInternalURLState(this);\n if (url.cannotBeABaseURL) return;\n url.path = [];\n parseURL(url, pathname + '', PATH_START);\n }),\n // `URL.prototype.search` accessors pair\n // https://url.spec.whatwg.org/#dom-url-search\n search: accessorDescriptor(getSearch, function (search) {\n var url = getInternalURLState(this);\n search = String(search);\n if (search == '') {\n url.query = null;\n } else {\n if ('?' == search.charAt(0)) search = search.slice(1);\n url.query = '';\n parseURL(url, search, QUERY);\n }\n getInternalSearchParamsState(url.searchParams).updateSearchParams(url.query);\n }),\n // `URL.prototype.searchParams` getter\n // https://url.spec.whatwg.org/#dom-url-searchparams\n searchParams: accessorDescriptor(getSearchParams),\n // `URL.prototype.hash` accessors pair\n // https://url.spec.whatwg.org/#dom-url-hash\n hash: accessorDescriptor(getHash, function (hash) {\n var url = getInternalURLState(this);\n hash = String(hash);\n if (hash == '') {\n url.fragment = null;\n return;\n }\n if ('#' == hash.charAt(0)) hash = hash.slice(1);\n url.fragment = '';\n parseURL(url, hash, FRAGMENT);\n })\n });\n}\n\n// `URL.prototype.toJSON` method\n// https://url.spec.whatwg.org/#dom-url-tojson\nredefine(URLPrototype, 'toJSON', function toJSON() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\n// `URL.prototype.toString` method\n// https://url.spec.whatwg.org/#URL-stringification-behavior\nredefine(URLPrototype, 'toString', function toString() {\n return serializeURL.call(this);\n}, { enumerable: true });\n\nif (NativeURL) {\n var nativeCreateObjectURL = NativeURL.createObjectURL;\n var nativeRevokeObjectURL = NativeURL.revokeObjectURL;\n // `URL.createObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeCreateObjectURL) redefine(URLConstructor, 'createObjectURL', function createObjectURL(blob) {\n return nativeCreateObjectURL.apply(NativeURL, arguments);\n });\n // `URL.revokeObjectURL` method\n // https://developer.mozilla.org/en-US/docs/Web/API/URL/revokeObjectURL\n // eslint-disable-next-line no-unused-vars\n if (nativeRevokeObjectURL) redefine(URLConstructor, 'revokeObjectURL', function revokeObjectURL(url) {\n return nativeRevokeObjectURL.apply(NativeURL, arguments);\n });\n}\n\nsetToStringTag(URLConstructor, 'URL');\n\n$({ global: true, forced: !USE_NATIVE_URL, sham: !DESCRIPTORS }, {\n URL: URLConstructor\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] + match[1];\n} else if (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 && +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 classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperties\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","module.exports = {};\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;","export * from \"-!../../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&\"","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.foreach\n$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {\n forEach: forEach\n});\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.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\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.github.io/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('some');\n\n// `Array.prototype.some` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@match logic\nfixRegExpWellKnownSymbolLogic('match', 1, function (MATCH, nativeMatch, maybeCallNative) {\n return [\n // `String.prototype.match` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.match\n function match(regexp) {\n var O = requireObjectCoercible(this);\n var matcher = regexp == undefined ? undefined : regexp[MATCH];\n return matcher !== undefined ? matcher.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n },\n // `RegExp.prototype[@@match]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match\n function (regexp) {\n var res = maybeCallNative(nativeMatch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n if (!rx.global) return regExpExec(rx, S);\n\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n var A = [];\n var n = 0;\n var result;\n while ((result = regExpExec(rx, S)) !== null) {\n var matchStr = String(result[0]);\n A[n] = matchStr;\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n n++;\n }\n return n === 0 ? null : A;\n }\n ];\n});\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 $ = require('../internals/export');\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar slice = [].slice;\nvar MSIE = /MSIE .\\./.test(userAgent); // <- dirty ie9- check\n\nvar wrap = function (scheduler) {\n return function (handler, timeout /* , ...arguments */) {\n var boundArgs = arguments.length > 2;\n var args = boundArgs ? slice.call(arguments, 2) : undefined;\n return scheduler(boundArgs ? function () {\n // eslint-disable-next-line no-new-func\n (typeof handler == 'function' ? handler : Function(handler)).apply(this, args);\n } : handler, timeout);\n };\n};\n\n// ie9- setTimeout & setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n$({ global: true, bind: true, forced: MSIE }, {\n // `setTimeout` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n setTimeout: wrap(global.setTimeout),\n // `setInterval` method\n // https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n setInterval: wrap(global.setInterval)\n});\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.github.io/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n // Chrome 38 Symbol has incorrect toString conversion\n // eslint-disable-next-line no-undef\n return !String(Symbol());\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.github.io/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar isRegExp = require('../internals/is-regexp');\nvar getFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar redefine = require('../internals/redefine');\nvar fails = require('../internals/fails');\nvar setInternalState = require('../internals/internal-state').set;\nvar setSpecies = require('../internals/set-species');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\nvar NativeRegExp = global.RegExp;\nvar RegExpPrototype = NativeRegExp.prototype;\nvar re1 = /a/g;\nvar re2 = /a/g;\n\n// \"new\" should create a new object, old webkit bug\nvar CORRECT_NEW = new NativeRegExp(re1) !== re1;\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\n\nvar FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {\n re2[MATCH] = false;\n // RegExp constructor can alter flags and IsRegExp works correct with @@match\n return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';\n})));\n\n// `RegExp` constructor\n// https://tc39.github.io/ecma262/#sec-regexp-constructor\nif (FORCED) {\n var RegExpWrapper = function RegExp(pattern, flags) {\n var thisIsRegExp = this instanceof RegExpWrapper;\n var patternIsRegExp = isRegExp(pattern);\n var flagsAreUndefined = flags === undefined;\n var sticky;\n\n if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {\n return pattern;\n }\n\n if (CORRECT_NEW) {\n if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;\n } else if (pattern instanceof RegExpWrapper) {\n if (flagsAreUndefined) flags = getFlags.call(pattern);\n pattern = pattern.source;\n }\n\n if (UNSUPPORTED_Y) {\n sticky = !!flags && flags.indexOf('y') > -1;\n if (sticky) flags = flags.replace(/y/g, '');\n }\n\n var result = inheritIfRequired(\n CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),\n thisIsRegExp ? this : RegExpPrototype,\n RegExpWrapper\n );\n\n if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });\n\n return result;\n };\n var proxy = function (key) {\n key in RegExpWrapper || defineProperty(RegExpWrapper, key, {\n configurable: true,\n get: function () { return NativeRegExp[key]; },\n set: function (it) { NativeRegExp[key] = it; }\n });\n };\n var keys = getOwnPropertyNames(NativeRegExp);\n var index = 0;\n while (keys.length > index) proxy(keys[index++]);\n RegExpPrototype.constructor = RegExpWrapper;\n RegExpWrapper.prototype = RegExpPrototype;\n redefine(global, 'RegExp', RegExpWrapper);\n}\n\n// https://tc39.github.io/ecma262/#sec-get-regexp-@@species\nsetSpecies('RegExp');\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\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 = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\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.github.io/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.github.io/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n// Edge 14- issue\nvar USES_TO_LENGTH = arrayMethodUsesToLength('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.github.io/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar fails = require('../internals/fails');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD;\n\n// `Array.prototype.sort` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n return comparefn === undefined\n ? nativeSort.call(toObject(this))\n : nativeSort.call(toObject(this), aFunction(comparefn));\n }\n});\n","var $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.github.io/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.github.io/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\nvar max = Math.max;\nvar min = Math.min;\nvar floor = Math.floor;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d\\d?|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d\\d?)/g;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {\n var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;\n var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace\n function (regexp, replaceValue) {\n if (\n (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||\n (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)\n ) {\n var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n\n // https://tc39.github.io/ecma262/#sec-getsubstitution\n function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return nativeReplace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n }\n});\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.8.1',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2020 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\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\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 ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","// a string of all valid unicode whitespaces\n// eslint-disable-next-line max-len\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.github.io/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","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","'use strict';\n// based on https://github.com/bestiejs/punycode.js/blob/master/punycode.js\nvar maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\nvar base = 36;\nvar tMin = 1;\nvar tMax = 26;\nvar skew = 38;\nvar damp = 700;\nvar initialBias = 72;\nvar initialN = 128; // 0x80\nvar delimiter = '-'; // '\\x2D'\nvar regexNonASCII = /[^\\0-\\u007E]/; // non-ASCII chars\nvar regexSeparators = /[.\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\nvar OVERFLOW_ERROR = 'Overflow: input needs wider integers to process';\nvar baseMinusTMin = base - tMin;\nvar floor = Math.floor;\nvar stringFromCharCode = String.fromCharCode;\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n */\nvar ucs2decode = function (string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n // It's a high surrogate, and there is a next character.\n var extra = string.charCodeAt(counter++);\n if ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n // It's an unmatched surrogate; only append this code unit, in case the\n // next code unit is the high surrogate of a surrogate pair.\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n return output;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n */\nvar digitToBasic = function (digit) {\n // 0..25 map to ASCII a..z or A..Z\n // 26..35 map to ASCII 0..9\n return digit + 22 + 75 * (digit < 26);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n */\nvar adapt = function (delta, numPoints, firstTime) {\n var k = 0;\n delta = firstTime ? floor(delta / damp) : delta >> 1;\n delta += floor(delta / numPoints);\n for (; delta > baseMinusTMin * tMax >> 1; k += base) {\n delta = floor(delta / baseMinusTMin);\n }\n return floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n */\n// eslint-disable-next-line max-statements\nvar encode = function (input) {\n var output = [];\n\n // Convert the input in UCS-2 to an array of Unicode code points.\n input = ucs2decode(input);\n\n // Cache the length.\n var inputLength = input.length;\n\n // Initialize the state.\n var n = initialN;\n var delta = 0;\n var bias = initialBias;\n var i, currentValue;\n\n // Handle the basic code points.\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < 0x80) {\n output.push(stringFromCharCode(currentValue));\n }\n }\n\n var basicLength = output.length; // number of basic code points.\n var handledCPCount = basicLength; // number of code points that have been handled;\n\n // Finish the basic string with a delimiter unless it's empty.\n if (basicLength) {\n output.push(delimiter);\n }\n\n // Main encoding loop:\n while (handledCPCount < inputLength) {\n // All non-basic code points < n have been handled already. Find the next larger one:\n var m = maxInt;\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue >= n && currentValue < m) {\n m = currentValue;\n }\n }\n\n // Increase `delta` enough to advance the decoder's state to , but guard against overflow.\n var handledCPCountPlusOne = handledCPCount + 1;\n if (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n throw RangeError(OVERFLOW_ERROR);\n }\n\n delta += (m - n) * handledCPCountPlusOne;\n n = m;\n\n for (i = 0; i < input.length; i++) {\n currentValue = input[i];\n if (currentValue < n && ++delta > maxInt) {\n throw RangeError(OVERFLOW_ERROR);\n }\n if (currentValue == n) {\n // Represent delta as a generalized variable-length integer.\n var q = delta;\n for (var k = base; /* no condition */; k += base) {\n var t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n if (q < t) break;\n var qMinusT = q - t;\n var baseMinusT = base - t;\n output.push(stringFromCharCode(digitToBasic(t + qMinusT % baseMinusT)));\n q = floor(qMinusT / baseMinusT);\n }\n\n output.push(stringFromCharCode(digitToBasic(q)));\n bias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n delta = 0;\n ++handledCPCount;\n }\n }\n\n ++delta;\n ++n;\n }\n return output.join('');\n};\n\nmodule.exports = function (input) {\n var encoded = [];\n var labels = input.toLowerCase().replace(regexSeparators, '\\u002E').split('.');\n var i, label;\n for (i = 0; i < labels.length; i++) {\n label = labels[i];\n encoded.push(regexNonASCII.test(label) ? 'xn--' + encode(label) : label);\n }\n return encoded.join('.');\n};\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\nvar nativeAssign = Object.assign;\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.github.io/ecma262/#sec-object.assign\nmodule.exports = !nativeAssign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : nativeAssign;\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.github.io/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","!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);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:[]}}])});\n//# sourceMappingURL=main.js.map","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\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) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","var DESCRIPTORS = require('../internals/descriptors');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {\n result.push(TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.github.io/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.github.io/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","var 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 typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\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;","// 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 $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar objectDefinePropertyModile = require('../internals/object-define-property');\n\n// `Object.defineProperty` method\n// https://tc39.github.io/ecma262/#sec-object.defineproperty\n$({ target: 'Object', stat: true, forced: !DESCRIPTORS, sham: !DESCRIPTORS }, {\n defineProperty: objectDefinePropertyModile.f\n});\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.github.io/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.github.io/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\nvar USES_TO_LENGTH = arrayMethodUsesToLength(FIND);\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES || !USES_TO_LENGTH }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !fails(function () {\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', 1, function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search\n function (regexp) {\n var res = maybeCallNative(nativeSearch, regexp, this);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// addapted from the document.currentScript polyfill by Adam Miller\n// MIT license\n// source: https://github.com/amiller-gh/currentScript-polyfill\n\n// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define([], factory);\n } else if (typeof module === 'object' && module.exports) {\n module.exports = factory();\n } else {\n root.getCurrentScript = factory();\n }\n}(typeof self !== 'undefined' ? self : this, function () {\n function getCurrentScript () {\n var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')\n // for chrome\n if (!descriptor && 'currentScript' in document && document.currentScript) {\n return document.currentScript\n }\n\n // for other browsers with native support for currentScript\n if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {\n return document.currentScript\n }\n \n // IE 8-10 support script readyState\n // IE 11+ & Firefox support stack trace\n try {\n throw new Error();\n }\n catch (err) {\n // Find the second match for the \"at\" string to get file src url from stack.\n var ieStackRegExp = /.*at [^(]*\\((.*):(.+):(.+)\\)$/ig,\n ffStackRegExp = /@([^@]*):(\\d+):(\\d+)\\s*$/ig,\n stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),\n scriptLocation = (stackDetails && stackDetails[1]) || false,\n line = (stackDetails && stackDetails[2]) || false,\n currentLocation = document.location.href.replace(document.location.hash, ''),\n pageSource,\n inlineScriptSourceRegExp,\n inlineScriptSource,\n scripts = document.getElementsByTagName('script'); // Live NodeList collection\n \n if (scriptLocation === currentLocation) {\n pageSource = document.documentElement.outerHTML;\n 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=70a1ca66&scoped=true&\"\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=70a1ca66&lang=scss&scoped=true&\"\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 \"70a1ca66\",\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('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.find(function (item) { return item.name === _vm.name; }).path}})])}\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=6b938009&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{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(_vm.checkType(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-deleted': _vm.deleted,\n\t\t\t\t\t'vac-text-bold': _vm.checkType(message, 'bold'),\n\t\t\t\t\t'vac-text-italic': _vm.checkType(message, 'italic'),\n\t\t\t\t\t'vac-text-strike': _vm.checkType(message, 'strike'),\n\t\t\t\t\t'vac-text-underline': _vm.checkType(message, 'underline'),\n\t\t\t\t\t'vac-text-inline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'inline-code'),\n\t\t\t\t\t'vac-text-multiline-code':\n\t\t\t\t\t\t!_vm.singleLine && _vm.checkType(message, 'multiline-code')\n\t\t\t\t},attrs:{\"href\":message.href,\"target\":\"_blank\"}},[_vm._t(\"deleted-icon\",[(_vm.deleted)?_c('svg-icon',{staticClass:\"vac-icon-deleted\",attrs:{\"name\":\"deleted\"}}):_vm._e()],null,{ deleted: _vm.deleted }),_vm._v(\" \"+_vm._s(message.value)+\" \")],2)]})],2):_c('div',[_vm._v(_vm._s(_vm.content))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","const linkify = require('linkifyjs')\n\nexport default (text, doLinkify) => {\n\tconst json = compileToJSON(text)\n\n\tconst html = compileToHTML(json)\n\n\tconst flatten = flattenResult(html)\n\n\tconst result = [].concat.apply([], flatten)\n\n\tmarkdownResult(result)\n\n\tif (doLinkify) linkifyResult(result)\n\n\treturn result\n}\n\nconst type_markdown = {\n\tbold: '*',\n\titalic: '_',\n\tstrike: '~',\n\tunderline: '°'\n}\n\nconst pseudo_markdown = {\n\t[type_markdown.bold]: {\n\t\tend: '\\\\' + [type_markdown.bold],\n\t\tallowed_chars: '.',\n\t\ttype: 'bold'\n\t},\n\t[type_markdown.italic]: {\n\t\tend: [type_markdown.italic],\n\t\tallowed_chars: '.',\n\t\ttype: 'italic'\n\t},\n\t[type_markdown.strike]: {\n\t\tend: [type_markdown.strike],\n\t\tallowed_chars: '.',\n\t\ttype: 'strike'\n\t},\n\t[type_markdown.underline]: {\n\t\tend: [type_markdown.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: '[a-z_]',\n\t// \tend: ':',\n\t// \tobject: child => \n\t// },\n\t// '@': {\n\t// \tallowed_chars: '[a-z_.-A-Z0-9]',\n\t// \tend: ' ',\n\t// \tobject: child => \n\t// }\n}\n\nfunction compileToJSON(str) {\n\tlet result = []\n\tlet min_index_of = -1\n\tlet min_index_of_key = null\n\n\tlet links = linkify.find(str)\n\tlet min_index_from_link = false\n\n\tif (links.length > 0) {\n\t\tmin_index_of = str.indexOf(links[0].value)\n\t\tmin_index_from_link = true\n\t}\n\n\tObject.keys(pseudo_markdown).forEach(starting_value => {\n\t\tconst io = str.indexOf(starting_value)\n\t\tif (io >= 0 && (min_index_of < 0 || io < min_index_of)) {\n\t\t\tmin_index_of = io\n\t\t\tmin_index_of_key = starting_value\n\t\t\tmin_index_from_link = false\n\t\t}\n\t})\n\n\tif (min_index_from_link && min_index_of_key !== -1) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tlet str_link = str.substr(min_index_of, links[0].value.length)\n\t\tlet str_right = str.substr(min_index_of + links[0].value.length)\n\t\tresult.push(str_left)\n\t\tresult.push(str_link)\n\t\tresult = result.concat(compileToJSON(str_right))\n\t\treturn result\n\t}\n\n\tif (min_index_of_key) {\n\t\tlet str_left = str.substr(0, min_index_of)\n\t\tconst char = min_index_of_key\n\t\tlet str_right = str.substr(min_index_of + char.length)\n\n\t\tconst match = str_right.match(\n\t\t\tnew RegExp(\n\t\t\t\t'^(' +\n\t\t\t\t\t(pseudo_markdown[char].allowed_chars || '.') +\n\t\t\t\t\t'*' +\n\t\t\t\t\t(pseudo_markdown[char].end ? '?' : '') +\n\t\t\t\t\t')' +\n\t\t\t\t\t(pseudo_markdown[char].end\n\t\t\t\t\t\t? '(' + pseudo_markdown[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) {\n\t\t\tstr_left = str_left + char\n\t\t\tresult.push(str_left)\n\t\t} else {\n\t\t\tif (str_left) {\n\t\t\t\tresult.push(str_left)\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: pseudo_markdown[char].type\n\t\t\t}\n\t\t\tresult.push(object)\n\t\t\tstr_right = str_right.substr(match[0].length)\n\t\t}\n\t\tresult = result.concat(compileToJSON(str_right))\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 (pseudo_markdown[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 flattenResult(array, types = []) {\n\tconst result = []\n\n\tarray.forEach(arr => {\n\t\tif (typeof arr.value == 'string') {\n\t\t\tarr.types = arr.types.concat(types)\n\t\t\tresult.push(arr)\n\t\t} else {\n\t\t\tarr.forEach(a => {\n\t\t\t\tif (typeof a.value == 'string') {\n\t\t\t\t\ta.types = a.types.concat(types)\n\t\t\t\t\tresult.push(a)\n\t\t\t\t} else {\n\t\t\t\t\tresult.push(flattenResult(a.value, a.types))\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t})\n\n\treturn result\n}\n\nfunction markdownResult(array) {\n\tfor (let i = 0; i < array.length; i) {\n\t\tif (array[i - 1]) {\n\t\t\tconst isInline =\n\t\t\t\tarray[i].types.indexOf('inline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('inline-code') !== -1\n\n\t\t\tconst isMultiline =\n\t\t\t\tarray[i].types.indexOf('multiline-code') !== -1 &&\n\t\t\t\tarray[i - 1].types.indexOf('multiline-code') !== -1\n\n\t\t\tif (isInline || isMultiline) {\n\t\t\t\tlet value = array[i].value\n\t\t\t\tarray[i].types.forEach(type => {\n\t\t\t\t\tconst markdown = type_markdown[type] || ''\n\t\t\t\t\tvalue = markdown + value + markdown\n\t\t\t\t})\n\n\t\t\t\tarray[i - 1].value = array[i - 1].value + value\n\n\t\t\t\tarray.splice(i, 1)\n\t\t\t} else {\n\t\t\t\ti++\n\t\t\t}\n\t\t} else {\n\t\t\ti++\n\t\t}\n\t}\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=1bf5ba0c&\"\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=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 (items, prop, val) => {\n\tif (!val || val === '') return items\n\n\treturn items.filter(v => {\n\t\treturn (\n\t\t\tv[prop]\n\t\t\t\t.toLowerCase()\n\t\t\t\t.normalize('NFD')\n\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t.indexOf(\n\t\t\t\t\tval\n\t\t\t\t\t\t.toLowerCase()\n\t\t\t\t\t\t.normalize('NFD')\n\t\t\t\t\t\t.replace(/[\\u0300-\\u036f]/g, '')\n\t\t\t\t) > -1\n\t\t)\n\t})\n}\n","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!./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=4a9d76b0&scoped=true&\"\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=4a9d76b0&lang=scss&scoped=true&\"\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 \"4a9d76b0\",\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\"},[(\n\t\t\t(!_vm.rooms.length && !_vm.loadingRooms) || (!_vm.room.roomId && !_vm.loadFirstRoom)\n\t\t)?_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('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('toggleRoomsList')}}},[_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('roomInfo', _vm.room)}}},[_vm._t(\"room-header-avatar\",[(_vm.room.avatar)?_c('div',{staticClass:\"vac-room-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),_c('div',{ref:\"scrollContainer\",staticClass:\"vac-container-scroll\"},[_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',{attrs:{\"spinner\":\"spiral\",\"direction\":\"top\"},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',{attrs:{\"name\":\"vac-fade-message\"}},_vm._l((_vm.messages),function(message,i){return _c('div',{key:message._id},[_c('message',{attrs:{\"current-user-id\":_vm.currentUserId,\"message\":message,\"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,\"emojis-list\":_vm.emojisList,\"hide-options\":_vm.hideOptions},on:{\"message-action-handler\":_vm.messageActionHandler,\"open-file\":_vm.openFile,\"add-new-message\":_vm.addNewMessage,\"send-message-reaction\":_vm.sendMessageReaction,\"hide-options\":function($event){_vm.hideOptions = $event}},scopedSlots:_vm._u([_vm._l((_vm.$scopedSlots),function(index,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}},[_vm._t(\"scroll-icon\",[_c('svg-icon',{attrs:{\"name\":\"dropdown\",\"param\":\"scroll\"}})])],2):_vm._e()])],1):_vm._e(),(Object.keys(_vm.room).length)?_c('div',{ref:\"roomFooter\",staticClass:\"vac-room-footer\"},[_c('transition',{attrs:{\"name\":\"vac-slide-up\"}},[(_vm.messageReply)?_c('div',{staticClass:\"vac-reply-container\"},[_c('div',{staticClass:\"vac-reply-box\"},[(_vm.isImageCheck(_vm.messageReply.file))?_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\"},[_vm._v(_vm._s(_vm.messageReply.content))])])]),_c('div',{staticClass:\"vac-icon-reply\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.resetMessage}},[_vm._t(\"reply-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close-outline\"}})])],2)])]):_vm._e()]),_c('div',{staticClass:\"vac-box-footer\"},[(_vm.showAudio && !_vm.imageFile)?_c('div',{staticClass:\"vac-icon-textarea-left\"},[_c('div',{staticClass:\"vac-svg-button\",on:{\"click\":_vm.recordAudio}},[(_vm.recorder.state === 'recording')?_vm._t(\"microphone-off-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone-off\",attrs:{\"name\":\"microphone-off\"}})]):_vm._t(\"microphone-icon\",[_c('svg-icon',{staticClass:\"vac-icon-microphone\",attrs:{\"name\":\"microphone\"}})])],2)]):_vm._e(),(_vm.imageFile)?_c('div',{staticClass:\"vac-image-container\"},[_c('div',{staticClass:\"vac-svg-button vac-icon-image\",on:{\"click\":_vm.resetImageFile}},[_vm._t(\"image-close-icon\",[_c('svg-icon',{attrs:{\"name\":\"close\",\"param\":\"image\"}})])],2),_c('div',{staticClass:\"vac-image-file\"},[_c('img',{ref:\"imageFile\",attrs:{\"src\":_vm.imageFile},on:{\"load\":_vm.onImgLoad}})])]):(_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),(_vm.file && _vm.file.audio)?_c('div',{staticClass:\"vac-file-message\"},[_vm._v(\"audio\")]):_c('div',{staticClass:\"vac-file-message\"},[_vm._v(_vm._s(_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),expression:\"!file || imageFile\"},{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.imageDimensions ? _vm.imageDimensions.height : 20) + \"px\"),\n\t\t\t\t\t'padding-left': ((_vm.imageDimensions ? _vm.imageDimensions.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.resetMessage($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))?_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([{key:\"emoji-picker-icon\",fn:function(){return [_vm._t(\"emoji-picker-icon\")]},proxy:true}],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.inputDisabled },on:{\"click\":_vm.sendMessage}},[_vm._t(\"send-icon\",[_c('svg-icon',{attrs:{\"name\":\"send\",\"param\":_vm.inputDisabled ? 'disabled' : ''}})])],2):_vm._e()],1)])],1):_vm._e()],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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayLikeToArray\";\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 \"@babel/runtime/helpers/esm/arrayWithoutHoles\";\nimport iterableToArray from \"@babel/runtime/helpers/esm/iterableToArray\";\nimport unsupportedIterableToArray from \"@babel/runtime/helpers/esm/unsupportedIterableToArray\";\nimport nonIterableSpread from \"@babel/runtime/helpers/esm/nonIterableSpread\";\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',[(_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.sender_id === _vm.currentUserId }},[_vm._t(\"message\",[_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',{ref:\"imageRef\",staticClass:\"vac-message-card\",class:{\n\t\t\t\t\t\t'vac-message-highlight': _vm.isMessageHover(_vm.message),\n\t\t\t\t\t\t'vac-message-current': _vm.message.sender_id === _vm.currentUserId,\n\t\t\t\t\t\t'vac-message-deleted': _vm.message.deleted\n\t\t\t\t\t},on:{\"mouseover\":function($event){return _vm.onHoverMessage(_vm.message)},\"mouseleave\":_vm.onLeaveMessage}},[(_vm.roomUsers.length > 2 && _vm.message.sender_id !== _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('div',{staticClass:\"vac-reply-message\"},[_c('div',{staticClass:\"vac-reply-username\"},[_vm._v(_vm._s(_vm.replyUsername))]),(_vm.isImageReply)?_c('div',{staticClass:\"vac-image-reply-container\"},[_c('div',{staticClass:\"vac-message-image vac-message-image-reply\",style:({\n\t\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.replyMessage.file.url) + \"')\")\n\t\t\t\t\t\t\t\t})})]):_vm._e(),_c('div',{staticClass:\"vac-reply-content\"},[_vm._v(\" \"+_vm._s(_vm.message.replyMessage.content)+\" \")])]):_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('div',[_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting},scopedSlots:_vm._u([{key:\"deleted-icon\",fn:function(data){return [_vm._t(\"deleted-icon\",null,null,data)]}}],null,true)})],1):(_vm.isImage)?_c('div',{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\t\t\t\t\t'vac-image-loading':\n\t\t\t\t\t\t\t\t\t_vm.isImageLoading && _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\t\t'background-image': (\"url('\" + (_vm.message.file.url) + \"')\"),\n\t\t\t\t\t\t\t\t'max-height': ((_vm.imageResponsive.maxHeight) + \"px\")\n\t\t\t\t\t\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.openFile('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.openFile('download')}}},[_vm._t(\"document-icon\",[_c('svg-icon',{attrs:{\"name\":\"document\"}})])],2)]):_vm._e()])],1),_c('format-message',{attrs:{\"content\":this.message.content,\"text-formatting\":_vm.textFormatting}})],1):(_vm.message.file.audio)?_c('div',{staticClass:\"vac-audio-message\"},[_c('div',{attrs:{\"id\":\"vac-player\"}},[(_vm.message.file.audio)?_c('audio',{attrs:{\"controls\":\"\"}},[_c('source',{attrs:{\"src\":_vm.message.file.url}})]):_vm._e()])]):_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))])]),_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('div',{staticClass:\"vac-options-container\",class:{ 'vac-options-image': _vm.isImage && !_vm.message.replyMessage },style:({\n\t\t\t\t\t\t\twidth:\n\t\t\t\t\t\t\t\t_vm.filteredMessageActions.length && _vm.showReactionEmojis\n\t\t\t\t\t\t\t\t\t? '70px'\n\t\t\t\t\t\t\t\t\t: '45px'\n\t\t\t\t\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\t\t\t\t'vac-options-me': _vm.message.sender_id === _vm.currentUserId\n\t\t\t\t\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-reactions\",style:({ right: _vm.isMessageActions ? '30px' : '5px' }),attrs:{\"emoji-opened\":_vm.emojiOpened,\"emoji-reaction\":true,\"room-footer-ref\":_vm.roomFooterRef,\"position-right\":_vm.message.sender_id === _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.sender_id === _vm.currentUserId\n\t\t\t\t\t\t\t\t? 'vac-slide-left'\n\t\t\t\t\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\t\t\t\t'vac-menu-left': _vm.message.sender_id !== _vm.currentUserId\n\t\t\t\t\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),(!_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\t\t\t\t'vac-reaction-me': reaction.indexOf(_vm.currentUserId) !== -1\n\t\t\t\t\t\t},style:({\n\t\t\t\t\t\t\tfloat: _vm.message.sender_id === _vm.currentUserId ? 'right' : 'left'\n\t\t\t\t\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()],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-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-button-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=1e137646&scoped=true&\"\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=1e137646&lang=scss&scoped=true&\"\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 \"1e137646\",\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=3e0d4fe6&scoped=true&\"\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=3e0d4fe6&lang=scss&scoped=true&\"\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 \"3e0d4fe6\",\n null\n \n)\n\nexport default component.exports","\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t
\n\t\t\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t
{{ messageReply.username }}
\n\t\t\t\t\t\t\t
{{ messageReply.content }}
\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\n\t\t\t\t\t
\n\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\t
audio
\n\t\t\t\t\t
{{ message }}
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\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=fa0e437e&scoped=true&\"\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=fa0e437e&lang=scss&scoped=true&\"\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 \"fa0e437e\",\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: 'rgba(0, 0, 0, 0.08)'\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\tbackgroundReply: 'rgba(0, 0, 0, 0.08)',\n\t\t\tcolorReplyUsername: '#0a0a0a',\n\t\t\tcolorReply: '#6e6e6e',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#1976d2',\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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#1976d2',\n\t\t\tmicrophoneOff: '#eb4034'\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: '#1976d2',\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},\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: '#4fb381',\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\tbackgroundReply: 'rgba(0, 0, 0, 0.18)',\n\t\t\tcolorReplyUsername: '#fff',\n\t\t\tcolorReply: '#d6d6d6',\n\t\t\tbackgroundImage: '#ddd',\n\t\t\tcolorNewMessages: '#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},\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\tdropdownScroll: '#0a0a0a',\n\t\t\tmicrophone: '#fff',\n\t\t\tmicrophoneOff: '#eb4034'\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\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-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-bg-color-image': message.backgroundImage,\n\t\t'--chat-message-color-new-messages': message.colorNewMessages,\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\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-scroll': icons.dropdownScroll,\n\t\t'--chat-icon-color-microphone': icons.microphone,\n\t\t'--chat-icon-color-microphone-off': icons.microphoneOff\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=098541c8&\"\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('chat-window', ChatWindow)\n\t}\n})\n\nexport default ChatWindow\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","'use strict';\nvar $ = require('../internals/export');\nvar isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toLength = require('../internals/to-length');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar arrayMethodUsesToLength = require('../internals/array-method-uses-to-length');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\nvar USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });\n\nvar SPECIES = wellKnownSymbol('species');\nvar nativeSlice = [].slice;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = toLength(O.length);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === Array || Constructor === undefined) {\n return nativeSlice.call(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\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","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","var NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n // eslint-disable-next-line no-undef\n && !Symbol.sham\n // eslint-disable-next-line no-undef\n && typeof Symbol.iterator == 'symbol';\n","var global = require('../internals/global');\n\nmodule.exports = global.Promise;\n"],"sourceRoot":""} \ No newline at end of file diff --git a/package.json b/package.json index 99aafbe6..ed5bba10 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-advanced-chat", - "version": "0.5.8", + "version": "0.5.9", "license": "MIT", "description": "A beautiful chat rooms component made with Vue.js", "author": {