(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["EmojiMart"] = factory(); else root["EmojiMart"] = factory(); })(self, function() { return /******/ (function() { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.flags.js */ "./node_modules/core-js/modules/es.regexp.flags.js"); /* harmony import */ var core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_flags_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony import */ var _css_emoji_mart_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../css/emoji-mart.css */ "./css/emoji-mart.css"); /* harmony import */ var _css_emoji_mart_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_css_emoji_mart_css__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _exampleMain__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./exampleMain */ "./docs/exampleMain.vue"); /* harmony import */ var _exampleSelectable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./exampleSelectable */ "./docs/exampleSelectable.vue"); /* harmony import */ var _exampleCustomDialog__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./exampleCustomDialog */ "./docs/exampleCustomDialog.vue"); /* harmony import */ var _exampleCustomOrder__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./exampleCustomOrder */ "./docs/exampleCustomOrder.vue"); /* harmony import */ var _exampleCustomTemplates__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./exampleCustomTemplates */ "./docs/exampleCustomTemplates.vue"); /* harmony import */ var _exampleFiltered__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./exampleFiltered */ "./docs/exampleFiltered.vue"); /* harmony import */ var _exampleI18N__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./exampleI18N */ "./docs/exampleI18N.vue"); /* harmony import */ var _exampleQDialog__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./exampleQDialog */ "./docs/exampleQDialog.vue"); /* harmony import */ var _exampleSmallPicker__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./exampleSmallPicker */ "./docs/exampleSmallPicker.vue"); var CUSTOM_EMOJIS = [{ name: 'Party Parrot', short_names: ['parrot'], keywords: ['party'], imageUrl: './images/parrot.gif' }, { name: 'Octocat', short_names: ['octocat'], keywords: ['github'], imageUrl: 'https://github.githubassets.com/images/icons/emoji/octocat.png' }, { name: 'Squirrel', short_names: ['shipit', 'squirrel'], keywords: ['github'], imageUrl: 'https://github.githubassets.com/images/icons/emoji/shipit.png' }]; var index = new _src__WEBPACK_IMPORTED_MODULE_2__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_1__, { custom: CUSTOM_EMOJIS }); /* harmony default export */ __webpack_exports__["default"] = ({ data: function data() { return { activeTab: 'main', index: index }; }, computed: { santaEmojiObject: function santaEmojiObject() { return index.findEmoji(':santa:'); } }, methods: { set: function set(tab) { this.activeTab = tab; }, is: function is(tab) { return this.activeTab == tab; }, tabCss: function tabCss(tab) { return this.activeTab == tab ? 'tab-active' : ''; }, toggleVisible: function toggleVisible() { this.isVisible = !this.isVisible; }, toggleFlagsVisible: function toggleFlagsVisible() { this.flagsVisible = !this.flagsVisible; if (!this.flagsVisible) { this.$refs.flags.onAnchorClick(this.$refs.flags.categories[0]); } }, showEmoji: function showEmoji(emoji) { this.selectedEmojis.push(emoji); if (emoji.native) { this.emojisOutput = this.emojisOutput + emoji.native; } else { this.emojisOutput = this.emojisOutput + '?'; } }, selectableSelectEmoji: function selectableSelectEmoji(emoji) { this.selectedEmoji = emoji; }, selectableUnselectEmoji: function selectableUnselectEmoji(emoji) { this.selectedEmoji = undefined; }, toggleSelectable: function toggleSelectable() { this.selectableVisible = !this.selectableVisible; } }, components: { Emoji: _src__WEBPACK_IMPORTED_MODULE_2__.Emoji, ExampleMain: _exampleMain__WEBPACK_IMPORTED_MODULE_4__["default"], ExampleSelectable: _exampleSelectable__WEBPACK_IMPORTED_MODULE_5__["default"], ExampleCustomDialog: _exampleCustomDialog__WEBPACK_IMPORTED_MODULE_6__["default"], ExampleCustomOrder: _exampleCustomOrder__WEBPACK_IMPORTED_MODULE_7__["default"], ExampleCustomTemplates: _exampleCustomTemplates__WEBPACK_IMPORTED_MODULE_8__["default"], ExampleFiltered: _exampleFiltered__WEBPACK_IMPORTED_MODULE_9__["default"], ExampleI18N: _exampleI18N__WEBPACK_IMPORTED_MODULE_10__["default"], ExampleQDialog: _exampleQDialog__WEBPACK_IMPORTED_MODULE_11__["default"], ExampleSmallPicker: _exampleSmallPicker__WEBPACK_IMPORTED_MODULE_12__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=script&lang=js": /*!******************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=script&lang=js ***! \******************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { emojiPickerCustomDialog: false }; }, methods: {}, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src */ "./src/index.js"); var indexInclude = new _src__WEBPACK_IMPORTED_MODULE_1__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_0__, { include: ['objects', 'nature', 'smileys', 'recent'] }); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { indexInclude: indexInclude }; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_1__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=script&lang=js": /*!*********************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=script&lang=js ***! \*********************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return {}; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker, Emoji: _src__WEBPACK_IMPORTED_MODULE_0__.Emoji } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js"); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../src */ "./src/index.js"); var indexFiltered = new _src__WEBPACK_IMPORTED_MODULE_3__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_2__, { emojisToShowFilter: function emojisToShowFilter(emoji) { return emoji.short_names[0].match(/^flag.*/) !== null; } }); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { indexFiltered: indexFiltered, flagsVisible: true }; }, methods: { toggleFlagsVisible: function toggleFlagsVisible() { this.flagsVisible = !this.flagsVisible; } }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_3__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=script&lang=js": /*!**********************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=script&lang=js ***! \**********************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src */ "./src/index.js"); var i18n = { categories: { search: '搜索结果', recent: '经常使用', smileys: '心情', people: '人物', nature: '动物 & 大自然', foods: '食物 & 饮料', activity: '活动', places: '旅行 & 地标', objects: '物体', symbols: '符号', flags: '国旗', custom: '自定义' } }; var indexI18n = new _src__WEBPACK_IMPORTED_MODULE_1__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_0__, { exclude: ['flags', 'symbols', 'objects', 'activity', 'foods', 'people', 'places'] }); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { indexI18n: indexI18n, i18n: i18n }; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_1__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=script&lang=js": /*!**********************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=script&lang=js ***! \**********************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { activeSet: 'native', emoji: 'point_up', title: 'Pick your emoji…', isVisible: true, infiniteScroll: true, emojisOutput: '', selectedEmojis: [] }; }, computed: { native: function native() { return this.activeSet == 'native'; }, smile: function smile() { // Static emoji example var emoji = this.index.findEmoji(':smile:'); // Note, that position in the emoji sheet is calculated by // `emoji` object var style = "background-position: ".concat(emoji.getPosition(), "; background-image: url(https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png); width: 24px; height: 24px; display: inline-block; background-size: 5700%"); return "
"); } }, methods: { toggleVisible: function toggleVisible() { this.isVisible = !this.isVisible; }, showEmoji: function showEmoji(emoji) { this.selectedEmojis.push(emoji); if (emoji.native) { this.emojisOutput = this.emojisOutput + emoji.native; } else { this.emojisOutput = this.emojisOutput + '?'; } } }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker, Emoji: _src__WEBPACK_IMPORTED_MODULE_0__.Emoji } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=script&lang=js": /*!*************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=script&lang=js ***! \*************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony import */ var quasar_framework_dist_quasar_mat_esm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! quasar-framework/dist/quasar.mat.esm */ "./node_modules/quasar-framework/dist/quasar.mat.esm.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { emojiPickerDialog: false }; }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker, QBtn: quasar_framework_dist_quasar_mat_esm__WEBPACK_IMPORTED_MODULE_1__.QBtn, QDialog: quasar_framework_dist_quasar_mat_esm__WEBPACK_IMPORTED_MODULE_1__.QDialog } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _data_all_json__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../data/all.json */ "./data/all.json"); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../src */ "./src/index.js"); var emojiIndex = new _src__WEBPACK_IMPORTED_MODULE_1__.EmojiIndex(_data_all_json__WEBPACK_IMPORTED_MODULE_0__); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { selectedEmoji: emojiIndex.findEmoji(':smile:'), selectableVisible: true }; }, methods: { selectableSelectEmoji: function selectableSelectEmoji(emoji) { this.selectedEmoji = emoji; }, selectableUnselectEmoji: function selectableUnselectEmoji(emoji) { this.selectedEmoji = undefined; }, toggleSelectable: function toggleSelectable() { this.selectableVisible = !this.selectableVisible; } }, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_1__.Picker, Emoji: _src__WEBPACK_IMPORTED_MODULE_1__.Emoji } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _src__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../src */ "./src/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { index: { type: Object } }, data: function data() { return { activeSet: 'native', emoji: 'point_up' }; }, computed: { native: function native() { return this.activeSet == 'native'; } }, methods: {}, components: { Picker: _src__WEBPACK_IMPORTED_MODULE_0__.Picker } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); /* harmony import */ var _utils_shared_props__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/shared-props */ "./src/utils/shared-props.js"); /* harmony import */ var _utils_emoji_data__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/emoji-data */ "./src/utils/emoji-data.js"); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } /* harmony default export */ __webpack_exports__["default"] = ({ props: _objectSpread(_objectSpread({}, _utils_shared_props__WEBPACK_IMPORTED_MODULE_8__.EmojiProps), {}, { data: { type: Object, required: true } }), emits: ["click", "mouseenter", "mouseleave"], computed: { view: function view() { return new _utils_emoji_data__WEBPACK_IMPORTED_MODULE_9__.EmojiView(this.emojiObject, this.skin, this.set, this.native, this.fallback, this.tooltip, this.size); }, sanitizedData: function sanitizedData() { return this.emojiObject._sanitized; }, title: function title() { return this.tooltip ? this.emojiObject.short_name : null; }, emojiObject: function emojiObject() { if (typeof this.emoji == 'string') { return this.data.findEmoji(this.emoji); } else { return this.emoji; } } }, created: function created() {}, methods: { onClick: function onClick() { this.$emit('click', this.emojiObject); }, onMouseEnter: function onMouseEnter() { this.$emit('mouseenter', this.emojiObject); }, onMouseLeave: function onMouseLeave() { this.$emit('mouseleave', this.emojiObject); } } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=script&lang=js": /*!***************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=script&lang=js ***! \***************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _vendor_raf_polyfill__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../vendor/raf-polyfill */ "./src/vendor/raf-polyfill.js"); /* harmony import */ var _vendor_raf_polyfill__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_vendor_raf_polyfill__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var _utils_store__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/store */ "./src/utils/store.js"); /* harmony import */ var _utils_frequently__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils/frequently */ "./src/utils/frequently.js"); /* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../utils */ "./src/utils/index.js"); /* harmony import */ var _utils_shared_props__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/shared-props */ "./src/utils/shared-props.js"); /* harmony import */ var _utils_picker__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../utils/picker */ "./src/utils/picker.js"); /* harmony import */ var _anchors_vue__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./anchors.vue */ "./src/components/anchors.vue"); /* harmony import */ var _category_vue__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./category.vue */ "./src/components/category.vue"); /* harmony import */ var _preview_vue__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./preview.vue */ "./src/components/preview.vue"); /* harmony import */ var _search_vue__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./search.vue */ "./src/components/search.vue"); function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_7__["default"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } var I18N = { search: 'Search', notfound: 'No Emoji Found', categories: { search: 'Search Results', recent: 'Frequently Used', smileys: 'Smileys & Emotion', people: 'People & Body', nature: 'Animals & Nature', foods: 'Food & Drink', activity: 'Activity', places: 'Travel & Places', objects: 'Objects', symbols: 'Symbols', flags: 'Flags', custom: 'Custom' } }; /* harmony default export */ __webpack_exports__["default"] = ({ props: _objectSpread(_objectSpread({}, _utils_shared_props__WEBPACK_IMPORTED_MODULE_13__.PickerProps), {}, { data: { type: Object, required: true } }), emits: ['select', 'skin-change'], data: function data() { return { activeSkin: this.skin || _utils_store__WEBPACK_IMPORTED_MODULE_10__["default"].get('skin') || this.defaultSkin, view: new _utils_picker__WEBPACK_IMPORTED_MODULE_14__.PickerView(this) }; }, computed: { customStyles: function customStyles() { return _objectSpread({ width: this.calculateWidth + 'px' }, this.pickerStyles); }, emojiProps: function emojiProps() { return { native: this.native, skin: this.activeSkin, set: this.set, emojiTooltip: this.emojiTooltip, emojiSize: this.emojiSize, selectedEmoji: this.view.previewEmoji, selectedEmojiCategory: this.view.previewEmojiCategory, onEnter: this.onEmojiEnter.bind(this), onLeave: this.onEmojiLeave.bind(this), onClick: this.onEmojiClick.bind(this) }; }, skinProps: function skinProps() { return { skin: this.activeSkin }; }, calculateWidth: function calculateWidth() { return this.perLine * (this.emojiSize + 12) + 12 + 2 + (0,_utils__WEBPACK_IMPORTED_MODULE_12__.measureScrollbar)(); }, // emojisPerRow() { // const listEl = this.$refs.scrollContent // const emojiEl = listEl.querySelector('.emoji-mart-emoji') // return Math.floor(listEl.offsetWidth / emojiEl.offsetWidth) // }, filteredCategories: function filteredCategories() { return this.view.filteredCategories; }, mergedI18n: function mergedI18n() { return Object.freeze((0,_utils__WEBPACK_IMPORTED_MODULE_12__.deepMerge)(I18N, this.i18n)); }, idleEmoji: function idleEmoji() { try { return this.data.emoji(this.emoji); } catch (e) { console.error('Default preview emoji `' + this.emoji + '` is not available, check the Picker `emoji` property'); console.error(e); return this.data.firstEmoji(); } }, isSearching: function isSearching() { return this.view.searchEmojis != null; } }, watch: { skin: function skin() { this.onSkinChange(this.skin); } }, methods: { onScroll: function onScroll() { if (this.infiniteScroll && !this.waitingForPaint) { this.waitingForPaint = true; window.requestAnimationFrame(this.onScrollPaint.bind(this)); } }, onScrollPaint: function onScrollPaint() { this.waitingForPaint = false; this.view.onScroll(); }, onAnchorClick: function onAnchorClick(category) { this.view.onAnchorClick(category); }, onSearch: function onSearch(value) { this.view.onSearch(value); }, onEmojiEnter: function onEmojiEnter(emoji) { this.view.onEmojiEnter(emoji); }, onEmojiLeave: function onEmojiLeave(emoji) { this.view.onEmojiLeave(emoji); }, onArrowLeft: function onArrowLeft($event) { var oldIdx = this.view.previewEmojiIdx; this.view.onArrowLeft(); if ($event && this.view.previewEmojiIdx !== oldIdx) { // Prevent cursor movement inside the input $event.preventDefault(); } }, onArrowRight: function onArrowRight() { this.view.onArrowRight(); }, onArrowDown: function onArrowDown() { this.view.onArrowDown(); }, onArrowUp: function onArrowUp($event) { this.view.onArrowUp(); // Prevent cursor movement inside the input $event.preventDefault(); }, onEnter: function onEnter() { if (!this.view.previewEmoji) { // We may press "Enter" when nothing is selected, // for example, if we search for "asdf". return; } this.$emit('select', this.view.previewEmoji); _utils_frequently__WEBPACK_IMPORTED_MODULE_11__["default"].add(this.view.previewEmoji); }, onEmojiClick: function onEmojiClick(emoji) { this.$emit('select', emoji); _utils_frequently__WEBPACK_IMPORTED_MODULE_11__["default"].add(emoji); }, onTextSelect: function onTextSelect($event) { // Prevent default text select event. // In Vue 3 it goes through the component and triggers the `select` // event that is supposed to be emmited only with emoji. // (there is no such problem in Vue 2). $event.stopPropagation(); }, onSkinChange: function onSkinChange(skin) { this.activeSkin = skin; _utils_store__WEBPACK_IMPORTED_MODULE_10__["default"].update({ skin: skin }); this.$emit('skin-change', skin); }, getCategoryComponent: function getCategoryComponent(index) { var component = this.$refs['categories_' + index]; if (component && '0' in component) { // Vue 2 has $refs under v-for as an array. return component['0']; } // Vue 3 does not support $refs as array. return component; } }, components: { Anchors: _anchors_vue__WEBPACK_IMPORTED_MODULE_15__["default"], Category: _category_vue__WEBPACK_IMPORTED_MODULE_16__["default"], Preview: _preview_vue__WEBPACK_IMPORTED_MODULE_17__["default"], Search: _search_vue__WEBPACK_IMPORTED_MODULE_18__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _svgs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../svgs */ "./src/svgs/index.js"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { i18n: { type: Object, required: true }, color: { type: String }, categories: { type: Array, required: true }, activeCategory: { type: Object, default: function _default() { return {}; } } }, emits: ['click'], created: function created() { this.svgs = _svgs__WEBPACK_IMPORTED_MODULE_0__["default"]; } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=script&lang=js": /*!*****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=script&lang=js ***! \*****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _utils_emoji_data__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/emoji-data */ "./src/utils/emoji-data.js"); /* harmony import */ var _Emoji_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Emoji.vue */ "./src/components/Emoji.vue"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { data: { type: Object, required: true }, i18n: { type: Object, required: true }, id: { type: String, required: true }, name: { type: String, required: true }, emojis: { type: Array }, emojiProps: { type: Object, required: true } }, methods: { activeClass: function activeClass(emojiObject) { if (!this.emojiProps.selectedEmoji) { return ''; } if (!this.emojiProps.selectedEmojiCategory) { return ''; } if (this.emojiProps.selectedEmoji.id == emojiObject.id && this.emojiProps.selectedEmojiCategory.id == this.id) { return 'emoji-mart-emoji-selected'; } return ''; } }, computed: { isVisible: function isVisible() { return !!this.emojis; }, isSearch: function isSearch() { return this.name == 'Search'; }, hasResults: function hasResults() { return this.emojis.length > 0; }, emojiObjects: function emojiObjects() { var _this = this; return this.emojis.map(function (emoji) { var emojiObject = emoji; var emojiView = new _utils_emoji_data__WEBPACK_IMPORTED_MODULE_2__.EmojiView(emoji, _this.emojiProps.skin, _this.emojiProps.set, _this.emojiProps.native, _this.emojiProps.fallback, _this.emojiProps.emojiTooltip, _this.emojiProps.emojiSize); return { emojiObject: emojiObject, emojiView: emojiView }; }); } }, components: { Emoji: _Emoji_vue__WEBPACK_IMPORTED_MODULE_3__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=script&lang=js": /*!****************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=script&lang=js ***! \****************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Emoji_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Emoji.vue */ "./src/components/Emoji.vue"); /* harmony import */ var _skins_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./skins.vue */ "./src/components/skins.vue"); /* harmony default export */ __webpack_exports__["default"] = ({ props: { data: { type: Object, required: true }, title: { type: String, required: true }, emoji: { type: [String, Object] }, idleEmoji: { type: [String, Object], required: true }, showSkinTones: { type: Boolean, default: true }, emojiProps: { type: Object, required: true }, skinProps: { type: Object, required: true }, onSkinChange: { type: Function, required: true } }, computed: { emojiData: function emojiData() { if (this.emoji) { return this.emoji; } else { return {}; } }, emojiShortNames: function emojiShortNames() { return this.emojiData.short_names; }, emojiEmoticons: function emojiEmoticons() { return this.emojiData.emoticons; } }, components: { Emoji: _Emoji_vue__WEBPACK_IMPORTED_MODULE_0__["default"], Skins: _skins_vue__WEBPACK_IMPORTED_MODULE_1__["default"] } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=script&lang=js": /*!***************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=script&lang=js ***! \***************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony default export */ __webpack_exports__["default"] = ({ props: { data: { type: Object, required: true }, i18n: { type: Object, required: true }, autoFocus: { type: Boolean, default: false }, onSearch: { type: Function, required: true }, onArrowLeft: { type: Function, required: false }, onArrowRight: { type: Function, required: false }, onArrowDown: { type: Function, required: false }, onArrowUp: { type: Function, required: false }, onEnter: { type: Function, required: false } }, emits: ['search', 'enter', 'arrowUp', 'arrowDown', 'arrowRight', 'arrowLeft'], data: function data() { return { value: '' }; }, computed: { emojiIndex: function emojiIndex() { return this.data; } }, watch: { value: function value() { this.$emit('search', this.value); } }, methods: { clear: function clear() { this.value = ''; } }, mounted: function mounted() { var $input = this.$el.querySelector('input'); if (this.autoFocus) { $input.focus(); } } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=script&lang=js": /*!**************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=script&lang=js ***! \**************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony default export */ __webpack_exports__["default"] = ({ props: { skin: { type: Number, required: true } }, emits: ['change'], data: function data() { return { opened: false }; }, methods: { onClick: function onClick(skinTone) { if (this.opened) { if (skinTone != this.skin) { this.$emit('change', skinTone); } } this.opened = !this.opened; } } }); /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=template&id=4fbc735b&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=template&id=4fbc735b&scoped=true ***! \*************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "app" }, [_c("div", { staticClass: "row" }, [_c("h1", [_vm._v("\n Emoji Mart Vue (fast)\n "), _c("emoji", { staticClass: "zap", attrs: { data: _vm.index, emoji: ":zap:", size: 28 } }), _vm._v(" "), _c("iframe", { attrs: { src: "https://ghbtns.com/github-btn.html?user=serebrov&repo=emoji-mart-vue&type=star&count=true", frameBorder: "0", scrolling: "0", width: "90px", height: "20px" } })], 1)]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("emoji", { attrs: { data: _vm.index, emoji: ":santa::skin-tone-3:", size: 32 } }), _vm._v(" "), _c("emoji", { attrs: { data: _vm.index, emoji: "santa", set: "twitter", size: 32 } }), _vm._v(" "), _c("emoji", { attrs: { data: _vm.index, emoji: _vm.santaEmojiObject, size: 32 } })], 1), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("button", { staticClass: "tab-link", class: _vm.tabCss("main"), on: { click: function click($event) { return _vm.set("main"); } } }, [_vm._v("\n Main Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("custom-dialog"), on: { click: function click($event) { return _vm.set("custom-dialog"); } } }, [_vm._v("\n Custom Dialog\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("q-dialog"), on: { click: function click($event) { return _vm.set("q-dialog"); } } }, [_vm._v("\n QDialog\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("selectable"), on: { click: function click($event) { return _vm.set("selectable"); } } }, [_vm._v("\n Selectable Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("custom-templates"), on: { click: function click($event) { return _vm.set("custom-templates"); } } }, [_vm._v("\n Templates Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("custom-order"), on: { click: function click($event) { return _vm.set("custom-order"); } } }, [_vm._v("\n Categories Order Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("filtered"), on: { click: function click($event) { return _vm.set("filtered"); } } }, [_vm._v("\n Filtered Picker\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("i18n"), on: { click: function click($event) { return _vm.set("i18n"); } } }, [_vm._v("\n I18N Demo\n ")]), _vm._v(" "), _c("button", { staticClass: "tab-link", class: _vm.tabCss("small-picker"), on: { click: function click($event) { return _vm.set("small-picker"); } } }, [_vm._v("\n Small Picker\n ")])]), _vm._v(" "), _vm.is("main") ? _c("ExampleMain", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("selectable") ? _c("ExampleSelectable", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("custom-dialog") ? _c("ExampleCustomDialog", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("custom-order") ? _c("ExampleCustomOrder", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("custom-templates") ? _c("ExampleCustomTemplates", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("filtered") ? _c("ExampleFiltered", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("i18n") ? _c("ExampleI18N", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("q-dialog") ? _c("ExampleQDialog", { attrs: { index: _vm.index } }) : _vm._e(), _vm._v(" "), _vm.is("small-picker") ? _c("ExampleSmallPicker", { attrs: { index: _vm.index } }) : _vm._e()], 1); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=template&id=86cd5246&scoped=true": /*!*****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomDialog.vue?vue&type=template&id=86cd5246&scoped=true ***! \*****************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Custom Dialog Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Show Picker in the popup dialog.")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("button", { on: { click: function click($event) { _vm.emojiPickerCustomDialog = true; } } }, [_vm._v("\n Open Custom Dialog\n ")])]), _vm._v(" "), _vm.emojiPickerCustomDialog ? _c("div", { staticClass: "popup" }, [_c("div", { staticClass: "popup-box", on: { click: function click($event) { _vm.emojiPickerCustomDialog = false; } } }, [_c("div", { staticClass: "popup-content", on: { click: function click($event) { return $event.stopPropagation(); } } }, [_c("div", { staticClass: "popup-close" }, [_c("a", { on: { click: function click($event) { _vm.emojiPickerCustomDialog = false; } } }, [_vm._v("X")])]), _vm._v(" "), _c("h2", [_vm._v("Emoji Selector")]), _vm._v(" "), _c("picker", { attrs: { data: _vm.index, emojiSize: 24, native: true } })], 1)])]) : _vm._e()]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=template&id=3e58f76e&scoped=true": /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomOrder.vue?vue&type=template&id=3e58f76e&scoped=true ***! \****************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("div", { staticClass: "row" }), _vm._v(" "), _c("h2", [_vm._v("Custom order example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Show 'objects', 'nature', 'smileys' emoji categories, dispalyed in the\n specified order (also 'recent' which is always the first).\n ")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("Picker", { attrs: { data: _vm.indexInclude } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=template&id=3b356934&scoped=true": /*!********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleCustomTemplates.vue?vue&type=template&id=3b356934&scoped=true ***! \********************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_2__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Custom Search And Preview Templates Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Custom UI for search and preview areas by overwriting default Picker\n slots.\n ")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("Picker", { attrs: { data: _vm.index, native: true }, scopedSlots: _vm._u([{ key: "searchTemplate", fn: function fn(slotProps) { return [_c("input", { attrs: { type: "text", placeholder: slotProps.i18n.search }, on: { input: function input($event) { return slotProps.onSearch($event.target.value); } } })]; } }, { key: "previewTemplate", fn: function fn(slotProps) { return [_c("div", { staticClass: "emoji-mart-preview" }, [_c("div", { staticClass: "emoji-mart-preview-emoji" }, [_c("Emoji", { attrs: { data: slotProps.data, emoji: slotProps.emoji ? slotProps.emoji : "point_up", native: slotProps.emojiProps.native, skin: slotProps.emojiProps.skin, set: slotProps.emojiProps.set } })], 1), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-data" }, [_c("div", { staticClass: "emoji-mart-preview-name" }, [_vm._v("\n " + _vm._s(slotProps.emoji ? "~" + slotProps.emoji.name + "~" : "Choose...") + "\n ")]), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-shortnames" }, [_vm._v("\n " + _vm._s(slotProps.emoji ? slotProps.emoji.colons : "") + "\n ")])])])]; } }]) })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=template&id=0dbc484a&scoped=true": /*!*************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleFiltered.vue?vue&type=template&id=0dbc484a&scoped=true ***! \*************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Filtered picker example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Picker with filtered data, only emojis with names matching the `/^flag.*/`\n regexp.\n ")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("button", { on: { click: _vm.toggleFlagsVisible } }, [_vm._v("\n Show / hide the flags picker (with v-show)\n ")])]), _vm._v(" "), _c("div", { directives: [{ name: "show", rawName: "v-show", value: _vm.flagsVisible, expression: "flagsVisible" }], staticClass: "row" }, [_c("Picker", { ref: "flags", attrs: { native: true, emoji: "flag-tf", emojiSize: 18, data: _vm.indexFiltered } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=template&id=92cb337c&scoped=true": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleI18N.vue?vue&type=template&id=92cb337c&scoped=true ***! \*********************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("I18n picker example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Picker with category translations.")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("Picker", { attrs: { emoji: "department_store", data: _vm.indexI18n, i18n: _vm.i18n } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=template&id=d2aac706&scoped=true": /*!*********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleMain.vue?vue&type=template&id=d2aac706&scoped=true ***! \*********************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("div", { staticClass: "row row-controls" }, [_c("button", { on: { click: _vm.toggleVisible } }, [_vm._v("Show / hide the picker")]), _vm._v(" "), _c("button", { domProps: { innerHTML: _vm._s(_vm.smile) }, on: { click: _vm.toggleVisible } })]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._l(["native", "apple", "google", "twitter", "facebook"], function (set) { return [_c("button", { key: set, attrs: { disabled: _vm.activeSet == set }, on: { click: function click($event) { _vm.activeSet = set; } } }, [_vm._v("\n " + _vm._s(set) + "\n ")])]; })], 2), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n Infinite scroll\n "), _c("button", { on: { click: function click($event) { _vm.infiniteScroll = !_vm.infiniteScroll; } } }, [_vm._v("\n " + _vm._s(_vm.infiniteScroll ? "on" : "off") + " (click to toggle)\n ")])]), _vm._v(" "), _vm.isVisible ? _c("div", { staticClass: "row" }, [_c("picker", { attrs: { data: _vm.index, set: _vm.activeSet, native: _vm.native, emoji: _vm.emoji, emojiTooltip: true, title: _vm.title, emojiSize: 30, infiniteScroll: _vm.infiniteScroll }, on: { select: _vm.showEmoji } })], 1) : _vm._e(), _vm._v(" "), _c("div", { staticClass: "row" }, _vm._l(_vm.selectedEmojis, function (emo) { return _c("emoji", { key: emo, attrs: { data: _vm.index, emoji: emo, set: _vm.activeSet, native: _vm.native, size: 32 } }); }), 1), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("\n " + _vm._s(_vm.emojisOutput) + "\n ")])]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=template&id=5bfe5705&scoped=true": /*!************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleQDialog.vue?vue&type=template&id=5bfe5705&scoped=true ***! \************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("QDialog Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Show Picker in the popup QDialog from Quasar.")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_c("q-btn", { attrs: { label: "Open QDialog" }, on: { click: function click($event) { _vm.emojiPickerDialog = true; } } })], 1), _vm._v(" "), _c("q-dialog", { scopedSlots: _vm._u([{ key: "body", fn: function fn() { return [_c("picker", { attrs: { data: _vm.index, emojiSize: 24, native: true } })]; }, proxy: true }]), model: { value: _vm.emojiPickerDialog, callback: function callback($$v) { _vm.emojiPickerDialog = $$v; }, expression: "emojiPickerDialog" } })], 1); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=template&id=476688cc&scoped=true": /*!***************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSelectable.vue?vue&type=template&id=476688cc&scoped=true ***! \***************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Selectable Example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v('\n The picker allows to "select" the emoji displayed above it and remove the\n selection when the emoji is slected.\n ')]), _vm._v(" "), _c("div", { staticClass: "row row-selected" }, [_vm.selectedEmoji ? _c("emoji", { attrs: { data: _vm.index, emoji: _vm.selectedEmoji, size: 32 } }) : _c("emoji", { attrs: { data: _vm.index, emoji: ":dotted_line_face:", size: 32 } }), _vm._v(" "), _c("button", { on: { click: _vm.toggleSelectable } }, [_vm._v("Show / hide the picker")])], 1), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm.selectableVisible ? _c("picker", { attrs: { data: _vm.index }, on: { select: _vm.selectableSelectEmoji }, scopedSlots: _vm._u([_vm.selectedEmoji ? { key: "customCategory", fn: function fn() { return [_c("div", { staticClass: "emoji-mart-category-label" }, [_c("h3", { staticClass: "emoji-mart-category-label" }, [_vm._v("Selected")])]), _vm._v(" "), _c("emoji", { staticClass: "emoji-selected", attrs: { data: _vm.index, emoji: _vm.selectedEmoji, size: 32 }, on: { click: _vm.selectableUnselectEmoji } }), _vm._v(" "), _c("emoji", { staticClass: "emoji-delete", attrs: { data: _vm.index, emoji: ":x:", size: 10 }, on: { click: _vm.selectableUnselectEmoji } })]; }, proxy: true } : null], null, true) }) : _vm._e()], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=template&id=6ce59661&scoped=true": /*!****************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/exampleSmallPicker.vue?vue&type=template&id=6ce59661&scoped=true ***! \****************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "example" }, [_c("h2", [_vm._v("Small picker example")]), _vm._v(" "), _c("div", { staticClass: "row" }, [_vm._v("Override picker styles to make it small")]), _vm._v(" "), _c("div", { staticClass: "row row-small-picker" }, [_c("Picker", { attrs: { data: _vm.index, native: _vm.native, set: _vm.activeSet, emojiSize: 12, perLine: 5 } })], 1)]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Emoji.vue?vue&type=template&id=534ad946 ***! \*************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _vm.view.canRender ? _c(_vm.tag, { tag: "component", staticClass: "emoji-mart-emoji", attrs: { title: _vm.view.title, "aria-label": _vm.view.ariaLabel, "data-title": _vm.title }, on: { mouseenter: _vm.onMouseEnter, mouseleave: _vm.onMouseLeave, click: _vm.onClick } }, [_c("span", { class: _vm.view.cssClass, style: _vm.view.cssStyle }, [_vm._v(_vm._s(_vm.view.content))])]) : _vm._e(); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=template&id=d16e9084": /*!**************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/Picker.vue?vue&type=template&id=d16e9084 ***! \**************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("section", { staticClass: "emoji-mart emoji-mart-static", style: _vm.customStyles }, [_vm.showCategories ? _c("div", { staticClass: "emoji-mart-bar emoji-mart-bar-anchors" }, [_c("anchors", { attrs: { data: _vm.data, i18n: _vm.mergedI18n, color: _vm.color, categories: _vm.view.allCategories, "active-category": _vm.view.activeCategory }, on: { click: _vm.onAnchorClick } })], 1) : _vm._e(), _vm._v(" "), _vm._t("searchTemplate", function () { return [_vm.showSearch ? _c("search", { ref: "search", attrs: { data: _vm.data, i18n: _vm.mergedI18n, "auto-focus": _vm.autoFocus, "on-search": _vm.onSearch }, on: { search: _vm.onSearch, arrowLeft: _vm.onArrowLeft, arrowRight: _vm.onArrowRight, arrowDown: _vm.onArrowDown, arrowUp: _vm.onArrowUp, enter: _vm.onEnter, select: _vm.onTextSelect } }) : _vm._e()]; }, { data: _vm.data, i18n: _vm.i18n, autoFocus: _vm.autoFocus, onSearch: _vm.onSearch }), _vm._v(" "), _c("div", { ref: "scroll", staticClass: "emoji-mart-scroll", attrs: { role: "tabpanel" }, on: { scroll: _vm.onScroll } }, [_c("div", { ref: "scrollContent", attrs: { id: "emoji-mart-list", role: "listbox", "aria-expanded": "true" } }, [_vm._t("customCategory"), _vm._v(" "), _vm._l(_vm.view.filteredCategories, function (category, idx) { return _c("category", { directives: [{ name: "show", rawName: "v-show", value: _vm.infiniteScroll || category == _vm.view.activeCategory || _vm.isSearching, expression: "infiniteScroll || category == view.activeCategory || isSearching" }], key: category.id, ref: "categories_" + idx, refInFor: true, attrs: { data: _vm.data, i18n: _vm.mergedI18n, id: category.id, name: category.name, emojis: category.emojis, "emoji-props": _vm.emojiProps } }); })], 2)]), _vm._v(" "), _vm._t("previewTemplate", function () { return [_vm.showPreview ? _c("div", { staticClass: "emoji-mart-bar emoji-mart-bar-preview" }, [_c("preview", { attrs: { data: _vm.data, title: _vm.title, emoji: _vm.view.previewEmoji, "idle-emoji": _vm.idleEmoji, "show-skin-tones": _vm.showSkinTones, "emoji-props": _vm.emojiProps, "skin-props": _vm.skinProps, "on-skin-change": _vm.onSkinChange } })], 1) : _vm._e()]; }, { data: _vm.data, title: _vm.title, emoji: _vm.view.previewEmoji, idleEmoji: _vm.idleEmoji, showSkinTones: _vm.showSkinTones, emojiProps: _vm.emojiProps, skinProps: _vm.skinProps, onSkinChange: _vm.onSkinChange })], 2); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=template&id=51188104": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/anchors.vue?vue&type=template&id=51188104 ***! \***************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "emoji-mart-anchors", attrs: { role: "tablist" } }, _vm._l(_vm.categories, function (category) { return _c("button", { key: category.id, class: { "emoji-mart-anchor": true, "emoji-mart-anchor-selected": category.id == _vm.activeCategory.id }, style: { color: category.id == _vm.activeCategory.id ? _vm.color : "" }, attrs: { role: "tab", type: "button", "aria-label": category.name, "aria-selected": category.id == _vm.activeCategory.id, "data-title": _vm.i18n.categories[category.id] }, on: { click: function click($event) { return _vm.$emit("click", category); } } }, [_c("div", { attrs: { "aria-hidden": "true" }, domProps: { innerHTML: _vm._s(_vm.svgs[category.id]) } }), _vm._v(" "), _c("span", { staticClass: "emoji-mart-anchor-bar", style: { backgroundColor: _vm.color }, attrs: { "aria-hidden": "true" } })]); }), 0); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=template&id=376cda0e": /*!****************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/category.vue?vue&type=template&id=376cda0e ***! \****************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _vm.isVisible && (_vm.isSearch || _vm.hasResults) ? _c("section", { class: { "emoji-mart-category": true, "emoji-mart-no-results": !_vm.hasResults }, attrs: { "aria-label": _vm.i18n.categories[_vm.id] } }, [_c("div", { staticClass: "emoji-mart-category-label" }, [_c("h3", { staticClass: "emoji-mart-category-label" }, [_vm._v(_vm._s(_vm.i18n.categories[_vm.id]))])]), _vm._v(" "), _vm._l(_vm.emojiObjects, function (_ref) { var emojiObject = _ref.emojiObject, emojiView = _ref.emojiView; return [emojiView.canRender ? _c("button", { key: emojiObject.id, staticClass: "emoji-mart-emoji", class: _vm.activeClass(emojiObject), attrs: { "aria-label": emojiView.ariaLabel, role: "option", "aria-selected": "false", "aria-posinset": "1", "aria-setsize": "1812", type: "button", "data-title": emojiObject.short_name, title: emojiView.title }, on: { mouseenter: function mouseenter($event) { _vm.emojiProps.onEnter(emojiView.getEmoji()); }, mouseleave: function mouseleave($event) { _vm.emojiProps.onLeave(emojiView.getEmoji()); }, click: function click($event) { _vm.emojiProps.onClick(emojiView.getEmoji()); } } }, [_c("span", { class: emojiView.cssClass, style: emojiView.cssStyle }, [_vm._v(_vm._s(emojiView.content))])]) : _vm._e()]; }), _vm._v(" "), !_vm.hasResults ? _c("div", [_c("emoji", { attrs: { data: _vm.data, emoji: "sleuth_or_spy", native: _vm.emojiProps.native, skin: _vm.emojiProps.skin, set: _vm.emojiProps.set } }), _vm._v(" "), _c("div", { staticClass: "emoji-mart-no-results-label" }, [_vm._v(_vm._s(_vm.i18n.notfound))])], 1) : _vm._e()], 2) : _vm._e(); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=template&id=35056c30": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/preview.vue?vue&type=template&id=35056c30 ***! \***************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_0__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "emoji-mart-preview" }, [_vm.emoji ? [_c("div", { staticClass: "emoji-mart-preview-emoji" }, [_c("emoji", { attrs: { data: _vm.data, emoji: _vm.emoji, native: _vm.emojiProps.native, skin: _vm.emojiProps.skin, set: _vm.emojiProps.set } })], 1), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-data" }, [_c("div", { staticClass: "emoji-mart-preview-name" }, [_vm._v(_vm._s(_vm.emoji.name))]), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-shortnames" }, _vm._l(_vm.emojiShortNames, function (shortName) { return _c("span", { key: shortName, staticClass: "emoji-mart-preview-shortname" }, [_vm._v(":" + _vm._s(shortName) + ":")]); }), 0), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-emoticons" }, _vm._l(_vm.emojiEmoticons, function (emoticon) { return _c("span", { key: emoticon, staticClass: "emoji-mart-preview-emoticon" }, [_vm._v(_vm._s(emoticon))]); }), 0)])] : [_c("div", { staticClass: "emoji-mart-preview-emoji" }, [_c("emoji", { attrs: { data: _vm.data, emoji: _vm.idleEmoji, native: _vm.emojiProps.native, skin: _vm.emojiProps.skin, set: _vm.emojiProps.set } })], 1), _vm._v(" "), _c("div", { staticClass: "emoji-mart-preview-data" }, [_c("span", { staticClass: "emoji-mart-title-label" }, [_vm._v(_vm._s(_vm.title))])]), _vm._v(" "), _vm.showSkinTones ? _c("div", { staticClass: "emoji-mart-preview-skins" }, [_c("skins", { attrs: { skin: _vm.skinProps.skin }, on: { change: function change($event) { return _vm.onSkinChange($event); } } })], 1) : _vm._e()]], 2); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=template&id=4ad41bb8": /*!**************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/search.vue?vue&type=template&id=4ad41bb8 ***! \**************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_1__); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { staticClass: "emoji-mart-search" }, [_c("input", { directives: [{ name: "model", rawName: "v-model", value: _vm.value, expression: "value" }], attrs: { type: "text", placeholder: _vm.i18n.search, role: "textbox", "aria-autocomplete": "list", "aria-owns": "emoji-mart-list", "aria-label": "Search for an emoji", "aria-describedby": "emoji-mart-search-description" }, domProps: { value: _vm.value }, on: { keydown: [function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "left", 37, $event.key, ["Left", "ArrowLeft"])) return null; if ("button" in $event && $event.button !== 0) return null; return function ($event) { return _vm.$emit("arrowLeft", $event); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "right", 39, $event.key, ["Right", "ArrowRight"])) return null; if ("button" in $event && $event.button !== 2) return null; return function () { return _vm.$emit("arrowRight"); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "down", 40, $event.key, ["Down", "ArrowDown"])) return null; return function () { return _vm.$emit("arrowDown"); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "up", 38, $event.key, ["Up", "ArrowUp"])) return null; return function ($event) { return _vm.$emit("arrowUp", $event); }.apply(null, arguments); }, function ($event) { if (!$event.type.indexOf("key") && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) return null; return function () { return _vm.$emit("enter"); }.apply(null, arguments); }], input: function input($event) { if ($event.target.composing) return; _vm.value = $event.target.value; } } }), _vm._v(" "), _c("span", { staticClass: "hidden", attrs: { id: "emoji-picker-search-description" } }, [_vm._v("Use the left, right, up and down arrow keys to navigate the emoji search\n results.")])]); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=template&id=1c614894": /*!*************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./src/components/skins.vue?vue&type=template&id=1c614894 ***! \*************************************************************************************************************************************************************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ render: function() { return /* binding */ render; }, /* harmony export */ staticRenderFns: function() { return /* binding */ staticRenderFns; } /* harmony export */ }); var render = function render() { var _vm = this, _c = _vm._self._c; return _c("div", { class: { "emoji-mart-skin-swatches": true, "emoji-mart-skin-swatches-opened": _vm.opened } }, _vm._l(6, function (skinTone) { return _c("span", { key: skinTone, class: { "emoji-mart-skin-swatch": true, "emoji-mart-skin-swatch-selected": _vm.skin == skinTone } }, [_c("span", { class: "emoji-mart-skin emoji-mart-skin-tone-" + skinTone, on: { click: function click($event) { return _vm.onClick(skinTone); } } })]); }), 0); }; var staticRenderFns = []; render._withStripped = true; /***/ }), /***/ "./src/components/index.js": /*!*********************************!*\ !*** ./src/components/index.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Anchors: function() { return /* reexport safe */ _anchors_vue__WEBPACK_IMPORTED_MODULE_0__["default"]; }, /* harmony export */ Category: function() { return /* reexport safe */ _category_vue__WEBPACK_IMPORTED_MODULE_1__["default"]; }, /* harmony export */ Emoji: function() { return /* reexport safe */ _Emoji_vue__WEBPACK_IMPORTED_MODULE_5__["default"]; }, /* harmony export */ Picker: function() { return /* reexport safe */ _Picker_vue__WEBPACK_IMPORTED_MODULE_6__["default"]; }, /* harmony export */ Preview: function() { return /* reexport safe */ _preview_vue__WEBPACK_IMPORTED_MODULE_2__["default"]; }, /* harmony export */ Search: function() { return /* reexport safe */ _search_vue__WEBPACK_IMPORTED_MODULE_3__["default"]; }, /* harmony export */ Skins: function() { return /* reexport safe */ _skins_vue__WEBPACK_IMPORTED_MODULE_4__["default"]; } /* harmony export */ }); /* harmony import */ var _anchors_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./anchors.vue */ "./src/components/anchors.vue"); /* harmony import */ var _category_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./category.vue */ "./src/components/category.vue"); /* harmony import */ var _preview_vue__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./preview.vue */ "./src/components/preview.vue"); /* harmony import */ var _search_vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./search.vue */ "./src/components/search.vue"); /* harmony import */ var _skins_vue__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./skins.vue */ "./src/components/skins.vue"); /* harmony import */ var _Emoji_vue__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Emoji.vue */ "./src/components/Emoji.vue"); /* harmony import */ var _Picker_vue__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Picker.vue */ "./src/components/Picker.vue"); /***/ }), /***/ "./src/index.js": /*!**********************!*\ !*** ./src/index.js ***! \**********************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Anchors: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Anchors; }, /* harmony export */ Category: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Category; }, /* harmony export */ Emoji: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Emoji; }, /* harmony export */ EmojiData: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.EmojiData; }, /* harmony export */ EmojiIndex: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.EmojiIndex; }, /* harmony export */ EmojiView: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.EmojiView; }, /* harmony export */ Picker: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Picker; }, /* harmony export */ Preview: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Preview; }, /* harmony export */ Search: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Search; }, /* harmony export */ Skins: function() { return /* reexport safe */ _components__WEBPACK_IMPORTED_MODULE_3__.Skins; }, /* harmony export */ frequently: function() { return /* reexport safe */ _utils_frequently__WEBPACK_IMPORTED_MODULE_2__["default"]; }, /* harmony export */ sanitize: function() { return /* reexport safe */ _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__.sanitize; }, /* harmony export */ store: function() { return /* reexport safe */ _utils_store__WEBPACK_IMPORTED_MODULE_0__["default"]; }, /* harmony export */ uncompress: function() { return /* reexport safe */ _utils_data__WEBPACK_IMPORTED_MODULE_1__.uncompress; } /* harmony export */ }); /* harmony import */ var _utils_store__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils/store */ "./src/utils/store.js"); /* harmony import */ var _utils_data__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/data */ "./src/utils/data.js"); /* harmony import */ var _utils_frequently__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/frequently */ "./src/utils/frequently.js"); /* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components */ "./src/components/index.js"); /* harmony import */ var _utils_emoji_data__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/emoji-data */ "./src/utils/emoji-data.js"); /***/ }), /***/ "./src/polyfills/stringFromCodePoint.js": /*!**********************************************!*\ !*** ./src/polyfills/stringFromCodePoint.js ***! \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_string_from_code_point_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.string.from-code-point.js */ "./node_modules/core-js/modules/es.string.from-code-point.js"); /* harmony import */ var core_js_modules_es_string_from_code_point_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_from_code_point_js__WEBPACK_IMPORTED_MODULE_1__); var _String = String; /* harmony default export */ __webpack_exports__["default"] = (_String.fromCodePoint || function stringFromCodePoint() { var MAX_SIZE = 0x4000; var codeUnits = []; var highSurrogate; var lowSurrogate; var index = -1; var length = arguments.length; if (!length) { return ''; } var result = ''; while (++index < length) { var codePoint = Number(arguments[index]); if (!isFinite(codePoint) || // `NaN`, `+Infinity`, or `-Infinity` codePoint < 0 || // not a valid Unicode code point codePoint > 0x10ffff || // not a valid Unicode code point Math.floor(codePoint) != codePoint // not an integer ) { throw RangeError('Invalid code point: ' + codePoint); } if (codePoint <= 0xffff) { // BMP code point codeUnits.push(codePoint); } else { // Astral code point; split in surrogate halves // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae codePoint -= 0x10000; highSurrogate = (codePoint >> 10) + 0xd800; lowSurrogate = codePoint % 0x400 + 0xdc00; codeUnits.push(highSurrogate, lowSurrogate); } if (index + 1 === length || codeUnits.length > MAX_SIZE) { result += String.fromCharCode.apply(null, codeUnits); codeUnits.length = 0; } } return result; }); /***/ }), /***/ "./src/svgs/index.js": /*!***************************!*\ !*** ./src/svgs/index.js ***! \***************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); var SVGs = { activity: "", custom: "", flags: "", foods: "", nature: "", objects: "", smileys: "", people: "", places: "", recent: "", symbols: "" }; /* harmony default export */ __webpack_exports__["default"] = (SVGs); /***/ }), /***/ "./src/utils/data.js": /*!***************************!*\ !*** ./src/utils/data.js ***! \***************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ buildSearch: function() { return /* binding */ buildSearch; }, /* harmony export */ uncompress: function() { return /* binding */ uncompress; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js"); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js"); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js"); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js"); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js"); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_es_object_get_own_property_names_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-names.js */ "./node_modules/core-js/modules/es.object.get-own-property-names.js"); /* harmony import */ var core_js_modules_es_object_get_own_property_names_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_names_js__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_17__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_18__); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } var mapping = { name: 'a', unified: 'b', non_qualified: 'c', has_img_apple: 'd', has_img_google: 'e', has_img_twitter: 'f', has_img_facebook: 'h', keywords: 'j', sheet: 'k', emoticons: 'l', text: 'm', short_names: 'n', added_in: 'o' }; var buildSearch = function buildSearch(emoji) { var search = []; var addToSearch = function addToSearch(strings, split) { if (!strings) { return; } ; (Array.isArray(strings) ? strings : [strings]).forEach(function (string) { ; (split ? string.split(/[-|_|\s]+/) : [string]).forEach(function (s) { s = s.toLowerCase(); if (search.indexOf(s) == -1) { search.push(s); } }); }); }; addToSearch(emoji.short_names, true); addToSearch(emoji.name, true); addToSearch(emoji.keywords, false); addToSearch(emoji.emoticons, false); return search.join(','); }; function deepFreeze(object) { // Retrieve the property names defined on object var propNames = Object.getOwnPropertyNames(object); // Freeze properties before freezing self var _iterator = _createForOfIteratorHelper(propNames), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var name = _step.value; var value = object[name]; object[name] = value && (0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object' ? deepFreeze(value) : value; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return Object.freeze(object); } var uncompress = function uncompress(data) { if (!data.compressed) { return data; } data.compressed = false; for (var id in data.emojis) { var emoji = data.emojis[id]; for (var key in mapping) { emoji[key] = emoji[mapping[key]]; delete emoji[mapping[key]]; } if (!emoji.short_names) emoji.short_names = []; emoji.short_names.unshift(id); emoji.sheet_x = emoji.sheet[0]; emoji.sheet_y = emoji.sheet[1]; delete emoji.sheet; if (!emoji.text) emoji.text = ''; if (!emoji.added_in) emoji.added_in = 6; emoji.added_in = emoji.added_in.toFixed(1); emoji.search = buildSearch(emoji); } data = deepFreeze(data); return data; }; /***/ }), /***/ "./src/utils/emoji-data.js": /*!*********************************!*\ !*** ./src/utils/emoji-data.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EmojiData: function() { return /* binding */ EmojiData; }, /* harmony export */ EmojiIndex: function() { return /* binding */ EmojiIndex; }, /* harmony export */ EmojiView: function() { return /* binding */ EmojiView; }, /* harmony export */ sanitize: function() { return /* binding */ sanitize; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js"); /* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js"); /* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js"); /* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js"); /* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__); /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.includes.js */ "./node_modules/core-js/modules/es.array.includes.js"); /* harmony import */ var core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.join.js */ "./node_modules/core-js/modules/es.array.join.js"); /* harmony import */ var core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js"); /* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_12__); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.array.sort.js */ "./node_modules/core-js/modules/es.array.sort.js"); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13__); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js"); /* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.to-fixed.js */ "./node_modules/core-js/modules/es.number.to-fixed.js"); /* harmony import */ var core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_15__); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js"); /* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_16__); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_17__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js"); /* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__); /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.includes.js */ "./node_modules/core-js/modules/es.string.includes.js"); /* harmony import */ var core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22__); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js"); /* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_23__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_24__); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.string.split.js */ "./node_modules/core-js/modules/es.string.split.js"); /* harmony import */ var core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_split_js__WEBPACK_IMPORTED_MODULE_25__); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js"); /* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_26__); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js"); /* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_27__); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js"); /* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_28__); /* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index */ "./src/utils/index.js"); /* harmony import */ var _data__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./data */ "./src/utils/data.js"); /* harmony import */ var _frequently__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./frequently */ "./src/utils/frequently.js"); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } var SHEET_COLUMNS = 61; var COLONS_REGEX = /^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/; // Skin tones var SKINS = ['1F3FA', '1F3FB', '1F3FC', '1F3FD', '1F3FE', '1F3FF']; /** * Emoji data structure: * { * "compressed": false, * "aliases": { * collision: "boom" * cooking: "fried_egg" * envelope: "email" * face_with_finger_covering_closed_lips: "shushing_face" * ... * }, * "categories": [ { * id: "people", * name: "Smileys & Emotion", * emojis: [ "grinning", "grin", "joy", ... ] * }, { * id: "nature", * name: "Animals & Nature", * emojis: [ "monkey_face", "money", "gorilla", ... ] * }, * ... * ], * "emojis": [ * smiley: { * added_in: "6.0", * emoticons: ["=)", "=-)"], * has_img_apple: true, * has_img_facebook: true, * has_img_google: true, * has_img_twitter: true, * keywords: ["face", "happy", "joy", "haha", ":D", ":)", "smile", "funny"], * name: "Smiling Face with Open Mouth", * non_qualified: undefined, * search: "smiley,smiling,face,with,open,mouth,happy,joy,haha,:d,:),smile,funny,=),=-)", * sheet_x: 30, * sheet_y: 27, * short_names: ["smiley"], * text: ":)", * unified: "1F603", * }, { * +1: { // emoji with skin_variations * ..., // all the regular fields are present * name: "Thumbs Up Sign", * short_names: (2) ["+1", "thumbsup"], * skin_variations: { * 1F3FB: // each variation has additional set of fields: * added_in: "8.0", * has_img_apple: true, * has_img_facebook: true, * has_img_google: true, * has_img_twitter: true, * image: "1f44d-1f3fb.png", * non_qualified: null, * sheet_x: 14, * sheet_y: 50, * unified: "1F44D-1F3FB", * 1F3FB: {…}, * 1F3FC: {…}, * 1F3FD: {…}, * 1F3FE: {…}, * 1F3FF: {…} * }, * ... * }, * a: { // emoji with non_qualified field set * added_in: "6.0", * emoticons: undefined, * has_img_apple: true, * ... * non_qualified: "1F170", * unified: "1F170-FE0F", * }, * ... * ] * } */ /** * Wraps raw jason emoji data, serves as data source for * emoji picker components. * * Usage: * * import data from '../data/all.json' * let index = new EmojiIndex(data) * */ var EmojiIndex = /*#__PURE__*/function () { /** * Constructor. * * @param {object} data - Raw json data, see the structure above. * @param {object} options - additional options, as an object: * @param {Function} emojisToShowFilter - optional, function to filter out * some emojis, function(emoji) { return true|false } * where `emoji` is an raw emoji object, see data.emojis above. * @param {Array} include - optional, a list of category ids to include. * @param {Array} exclude - optional, a list of category ids to exclude. * @param {Array} custom - optional, a list custom emojis, each emoji is * an object, see data.emojis above for examples. */ function EmojiIndex(data) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, emojisToShowFilter = _ref.emojisToShowFilter, include = _ref.include, exclude = _ref.exclude, custom = _ref.custom, recent = _ref.recent, _ref$recentLength = _ref.recentLength, recentLength = _ref$recentLength === void 0 ? 20 : _ref$recentLength; (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, EmojiIndex); this._data = (0,_data__WEBPACK_IMPORTED_MODULE_30__.uncompress)(data); // Callback to exclude specific emojis this._emojisFilter = emojisToShowFilter || null; // Categories to include / exclude this._include = include || null; this._exclude = exclude || null; // Custom emojis this._custom = custom || []; // Recent emojis // TODO: make parameter configurable this._recent = recent || _frequently__WEBPACK_IMPORTED_MODULE_31__["default"].get(recentLength); this._emojis = {}; this._nativeEmojis = {}; this._emoticons = {}; this._categories = []; this._recentCategory = { id: 'recent', name: 'Recent', emojis: [] }; this._customCategory = { id: 'custom', name: 'Custom', emojis: [] }; this._searchIndex = {}; this.buildIndex(); Object.freeze(this); } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(EmojiIndex, [{ key: "buildIndex", value: function buildIndex() { var _this = this; var allCategories = this._data.categories; if (this._include) { // Remove categories that are not in the include list. allCategories = allCategories.filter(function (item) { return _this._include.includes(item.id); }); // Sort categories according to the include list. allCategories = allCategories.sort(function (a, b) { var indexA = _this._include.indexOf(a.id); var indexB = _this._include.indexOf(b.id); if (indexA < indexB) { return -1; } if (indexA > indexB) { return 1; } return 0; }); } allCategories.forEach(function (categoryData) { if (!_this.isCategoryNeeded(categoryData.id)) { return; } var category = { id: categoryData.id, name: categoryData.name, emojis: [] }; categoryData.emojis.forEach(function (emojiId) { var emoji = _this.addEmoji(emojiId); if (emoji) { category.emojis.push(emoji); } }); if (category.emojis.length) { _this._categories.push(category); } }); if (this.isCategoryNeeded('custom')) { if (this._custom.length > 0) { var _iterator = _createForOfIteratorHelper(this._custom), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var customEmoji = _step.value; this.addCustomEmoji(customEmoji); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } if (this._customCategory.emojis.length) { this._categories.push(this._customCategory); } } if (this.isCategoryNeeded('recent')) { if (this._recent.length) { this._recent.map(function (id) { var _iterator2 = _createForOfIteratorHelper(_this._customCategory.emojis), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var _customEmoji = _step2.value; if (_customEmoji.id === id) { _this._recentCategory.emojis.push(_customEmoji); return; } } } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } if (_this.hasEmoji(id)) { _this._recentCategory.emojis.push(_this.emoji(id)); } return; }); } // Add recent category to the top if (this._recentCategory.emojis.length) { this._categories.unshift(this._recentCategory); } } } /** * Find the emoji from the string */ }, { key: "findEmoji", value: function findEmoji(emoji, skin) { // 1. Parse as :emoji_name:skin-tone-xx: var matches = emoji.match(COLONS_REGEX); if (matches) { emoji = matches[1]; if (matches[2]) { skin = parseInt(matches[2], 10); } } // 2. Check if the specified emoji is an alias if (this._data.aliases.hasOwnProperty(emoji)) { emoji = this._data.aliases[emoji]; } // 3. Check if we have the specified emoji if (this._emojis.hasOwnProperty(emoji)) { var emojiObject = this._emojis[emoji]; if (skin) { return emojiObject.getSkin(skin); } return emojiObject; } // 4. Check if we have the specified native emoji if (this._nativeEmojis.hasOwnProperty(emoji)) { return this._nativeEmojis[emoji]; } return null; } }, { key: "categories", value: function categories() { return this._categories; } }, { key: "emoji", value: function emoji(emojiId) { if (this._data.aliases.hasOwnProperty(emojiId)) { emojiId = this._data.aliases[emojiId]; } var emoji = this._emojis[emojiId]; if (!emoji) { throw new Error('Can not find emoji by id: ' + emojiId); } return emoji; } }, { key: "firstEmoji", value: function firstEmoji() { var emoji = this._emojis[Object.keys(this._emojis)[0]]; if (!emoji) { throw new Error('Can not get first emoji'); } return emoji; } }, { key: "hasEmoji", value: function hasEmoji(emojiId) { if (this._data.aliases.hasOwnProperty(emojiId)) { emojiId = this._data.aliases[emojiId]; } if (this._emojis[emojiId]) { return true; } return false; } }, { key: "nativeEmoji", value: function nativeEmoji(unicodeEmoji) { if (this._nativeEmojis.hasOwnProperty(unicodeEmoji)) { return this._nativeEmojis[unicodeEmoji]; } return null; } }, { key: "search", value: function search(value, maxResults) { var _this2 = this; maxResults || (maxResults = 75); if (!value.length) { return null; } if (value == '-' || value == '-1') { return [this.emoji('-1')]; } var values = value.toLowerCase().split(/[\s|,|\-|_]+/); var allResults = []; if (values.length > 2) { values = [values[0], values[1]]; } allResults = values.map(function (value) { // Start searchin in the global list of emojis var emojis = _this2._emojis; var currentIndex = _this2._searchIndex; var length = 0; var _loop = function _loop() { var char = value[charIndex]; length++; currentIndex[char] || (currentIndex[char] = {}); currentIndex = currentIndex[char]; if (!currentIndex.results) { var scores = {}; currentIndex.results = []; currentIndex.emojis = {}; for (var emojiId in emojis) { var emoji = emojis[emojiId]; // search is a comma-separated string with words, related // to the emoji, for example: // search: "smiley,smiling,face,joy,haha,:d,:),smile,funny,=),=-)", var search = emoji._data.search; var sub = value.substr(0, length); var subIndex = search.indexOf(sub); if (subIndex != -1) { var score = subIndex + 1; if (sub == emojiId) score = 0; currentIndex.results.push(emoji); currentIndex.emojis[emojiId] = emoji; scores[emojiId] = score; } } currentIndex.results.sort(function (a, b) { var aScore = scores[a.id], bScore = scores[b.id]; return aScore - bScore; }); } // continue search in the reduced set of emojis emojis = currentIndex.emojis; }; for (var charIndex = 0; charIndex < value.length; charIndex++) { _loop(); } return currentIndex.results; // The "filter" call removes undefined values from allResults // array, for example, if we have "test " (with trailing space), // we will get "[Array, undefined]" for allResults and after // the "filter" call it will turn into "[Array]" }).filter(function (a) { return a; }); var results = null; if (allResults.length > 1) { results = _index__WEBPACK_IMPORTED_MODULE_29__.intersect.apply(null, allResults); } else if (allResults.length) { results = allResults[0]; } else { results = []; } if (results && results.length > maxResults) { results = results.slice(0, maxResults); } return results; } }, { key: "addCustomEmoji", value: function addCustomEmoji(customEmoji) { var emojiData = Object.assign({}, customEmoji, { id: customEmoji.short_names[0], custom: true }); if (!emojiData.search) { emojiData.search = (0,_data__WEBPACK_IMPORTED_MODULE_30__.buildSearch)(emojiData); } var emoji = new EmojiData(emojiData); this._emojis[emoji.id] = emoji; this._customCategory.emojis.push(emoji); return emoji; } }, { key: "addEmoji", value: function addEmoji(emojiId) { var _this3 = this; // We expect the correct emoji id that is present in the emojis data. var data = this._data.emojis[emojiId]; if (!this.isEmojiNeeded(data)) { return false; } var emoji = new EmojiData(data); this._emojis[emojiId] = emoji; if (emoji.native) { this._nativeEmojis[emoji.native] = emoji; } if (emoji._skins) { for (var idx in emoji._skins) { var skin = emoji._skins[idx]; if (skin.native) { this._nativeEmojis[skin.native] = skin; } } } if (emoji.emoticons) { emoji.emoticons.forEach(function (emoticon) { if (_this3._emoticons[emoticon]) { return; } _this3._emoticons[emoticon] = emojiId; }); } return emoji; } /** * Check if we need to include given category. * * @param {string} category_id - The category id. * @return {boolean} - Whether to include the emoji. */ }, { key: "isCategoryNeeded", value: function isCategoryNeeded(category_id) { var isIncluded = this._include && this._include.length ? this._include.indexOf(category_id) > -1 : true; var isExcluded = this._exclude && this._exclude.length ? this._exclude.indexOf(category_id) > -1 : false; if (!isIncluded || isExcluded) { return false; } return true; } /** * Check if we need to include given emoji. * * @param {object} emoji - The raw emoji object. * @return {boolean} - Whether to include the emoji. */ }, { key: "isEmojiNeeded", value: function isEmojiNeeded(emoji) { if (this._emojisFilter) { return this._emojisFilter(emoji); } return true; } }]); }(); var EmojiData = /*#__PURE__*/function () { function EmojiData(data) { (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, EmojiData); this._data = Object.assign({}, data); this._skins = null; if (this._data.skin_variations) { this._skins = []; for (var skinIdx in SKINS) { var skinKey = SKINS[skinIdx]; var variationData = this._data.skin_variations[skinKey]; var skinData = Object.assign({}, data); for (var k in variationData) { skinData[k] = variationData[k]; } delete skinData.skin_variations; skinData['skin_tone'] = parseInt(skinIdx) + 1; this._skins.push(new EmojiData(skinData)); } } this._sanitized = sanitize(this._data); for (var key in this._sanitized) { this[key] = this._sanitized[key]; } this.short_names = this._data.short_names; this.short_name = this._data.short_names[0]; Object.freeze(this); } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(EmojiData, [{ key: "getSkin", value: function getSkin(skinIdx) { if (skinIdx && skinIdx != 'native' && this._skins) { return this._skins[skinIdx - 1]; } return this; } }, { key: "getPosition", value: function getPosition() { var adjustedColumns = SHEET_COLUMNS - 1, x = +(100 / adjustedColumns * this._data.sheet_x).toFixed(2), y = +(100 / adjustedColumns * this._data.sheet_y).toFixed(2); return "".concat(x, "% ").concat(y, "%"); } }, { key: "ariaLabel", value: function ariaLabel() { return [this.native].concat(this.short_names).filter(Boolean).join(', '); } }]); }(); var EmojiView = /*#__PURE__*/function () { /** * emoji - Emoji to display * set - string, emoji set name * native - boolean, whether to render native emoji * fallback - fallback function to render missing emoji, optional * emojiTooltip - wether we need to show the emoji tooltip, optional * emojiSize - emoji size in pixels, optional */ function EmojiView(emoji, skin, set, native, fallback, emojiTooltip, emojiSize) { (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, EmojiView); this._emoji = emoji; this._native = native; this._skin = skin; this._set = set; this._fallback = fallback; this.canRender = this._canRender(); this.cssClass = this._cssClass(); this.cssStyle = this._cssStyle(emojiSize); this.content = this._content(); this.title = emojiTooltip === true ? emoji.short_name : null; this.ariaLabel = emoji.ariaLabel(); Object.freeze(this); } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(EmojiView, [{ key: "getEmoji", value: function getEmoji() { return this._emoji.getSkin(this._skin); } }, { key: "_canRender", value: function _canRender() { return this._isCustom() || this._isNative() || this._hasEmoji() || this._fallback; } }, { key: "_cssClass", value: function _cssClass() { return ['emoji-set-' + this._set, 'emoji-type-' + this._emojiType()]; } }, { key: "_cssStyle", value: function _cssStyle(emojiSize) { var cssStyle = {}; if (this._isCustom()) { cssStyle = { backgroundImage: 'url(' + this.getEmoji()._data.imageUrl + ')', backgroundSize: '100%', width: emojiSize + 'px', height: emojiSize + 'px' }; } else if (this._hasEmoji() && !this._isNative()) { cssStyle = { backgroundPosition: this.getEmoji().getPosition() }; } if (emojiSize) { if (this._isNative()) { // Set font-size for native emoji. cssStyle = Object.assign(cssStyle, { // font-size is used for native emoji which we need // to scale with 0.95 factor to have them look approximately // the same size as image-based emoji. fontSize: Math.round(emojiSize * 0.95 * 10) / 10 + 'px' }); } else { // Set width/height for image emoji. cssStyle = Object.assign(cssStyle, { width: emojiSize + 'px', height: emojiSize + 'px' }); } } return cssStyle; } }, { key: "_content", value: function _content() { if (this._isCustom()) { return ''; } if (this._isNative()) { return this.getEmoji().native; } if (this._hasEmoji()) { return ''; } return this._fallback ? this._fallback(this.getEmoji()) : null; } }, { key: "_isNative", value: function _isNative() { return this._native; } }, { key: "_isCustom", value: function _isCustom() { return this.getEmoji().custom; } }, { key: "_hasEmoji", value: function _hasEmoji() { if (!this.getEmoji()._data) { // Return false if we have no data. return false; } var hasImage = this.getEmoji()._data['has_img_' + this._set]; if (hasImage === undefined) { // If there is no has_img_xxx in the data, we are working with // specific data file, like facebook.json, so we assume all // emojis are available (the :set setting for picker should // match the data file). return true; } // Otherwise, we are using all.json and can switch between different // sets - in this case the `has_img_{set_name}` is a boolean that // indicates if there is such image or not for a given set. return hasImage; } }, { key: "_emojiType", value: function _emojiType() { if (this._isCustom()) { return 'custom'; } if (this._isNative()) { return 'native'; } if (this._hasEmoji()) { return 'image'; } return 'fallback'; } }]); }(); function sanitize(emoji) { var name = emoji.name, short_names = emoji.short_names, skin_tone = emoji.skin_tone, skin_variations = emoji.skin_variations, emoticons = emoji.emoticons, unified = emoji.unified, custom = emoji.custom, imageUrl = emoji.imageUrl, id = emoji.id || short_names[0], colons = ":".concat(id, ":"); if (custom) { return { id: id, name: name, colons: colons, emoticons: emoticons, custom: custom, imageUrl: imageUrl }; } if (skin_tone) { colons += ":skin-tone-".concat(skin_tone, ":"); } return { id: id, name: name, colons: colons, emoticons: emoticons, unified: unified.toLowerCase(), skin: skin_tone || (skin_variations ? 1 : null), native: (0,_index__WEBPACK_IMPORTED_MODULE_29__.unifiedToNative)(unified) }; } /***/ }), /***/ "./src/utils/frequently.js": /*!*********************************!*\ !*** ./src/utils/frequently.js ***! \*********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.reverse.js */ "./node_modules/core-js/modules/es.array.reverse.js"); /* harmony import */ var core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_reverse_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js"); /* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.sort.js */ "./node_modules/core-js/modules/es.array.sort.js"); /* harmony import */ var core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./store */ "./src/utils/store.js"); var DEFAULTS = ['+1', 'grinning', 'kissing_heart', 'heart_eyes', 'laughing', 'stuck_out_tongue_winking_eye', 'sweat_smile', 'joy', 'scream', 'disappointed', 'unamused', 'weary', 'sob', 'sunglasses', 'heart', 'hankey']; var frequently, initialized; var defaults = {}; function init() { initialized = true; frequently = _store__WEBPACK_IMPORTED_MODULE_3__["default"].get('frequently'); } function add(emoji) { if (!initialized) init(); var id = emoji.id; frequently || (frequently = defaults); frequently[id] || (frequently[id] = 0); frequently[id] += 1; _store__WEBPACK_IMPORTED_MODULE_3__["default"].set('last', id); _store__WEBPACK_IMPORTED_MODULE_3__["default"].set('frequently', frequently); } function get(maxNumber) { if (!initialized) init(); if (!frequently) { defaults = {}; var result = []; var defaultLength = Math.min(maxNumber, DEFAULTS.length); for (var i = 0; i < defaultLength; i++) { defaults[DEFAULTS[i]] = parseInt((defaultLength - i) / 4, 10) + 1; result.push(DEFAULTS[i]); } return result; } var quantity = maxNumber; var frequentlyKeys = []; for (var key in frequently) { if (frequently.hasOwnProperty(key)) { frequentlyKeys.push(key); } } var sorted = frequentlyKeys.sort(function (a, b) { return frequently[a] - frequently[b]; }).reverse(); var sliced = sorted.slice(0, quantity); var last = _store__WEBPACK_IMPORTED_MODULE_3__["default"].get('last'); if (last && sliced.indexOf(last) == -1) { sliced.pop(); sliced.push(last); } return sliced; } /* harmony default export */ __webpack_exports__["default"] = ({ add: add, get: get }); /***/ }), /***/ "./src/utils/index.js": /*!****************************!*\ !*** ./src/utils/index.js ***! \****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ deepMerge: function() { return /* binding */ deepMerge; }, /* harmony export */ intersect: function() { return /* binding */ intersect; }, /* harmony export */ measureScrollbar: function() { return /* binding */ measureScrollbar; }, /* harmony export */ unifiedToNative: function() { return /* binding */ unifiedToNative; }, /* harmony export */ uniq: function() { return /* binding */ uniq; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/esm/typeof.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js"); /* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _polyfills_stringFromCodePoint__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../polyfills/stringFromCodePoint */ "./src/polyfills/stringFromCodePoint.js"); function unifiedToNative(unified) { var unicodes = unified.split('-'), codePoints = unicodes.map(function (u) { return "0x".concat(u); }); return _polyfills_stringFromCodePoint__WEBPACK_IMPORTED_MODULE_4__["default"].apply(null, codePoints); } function uniq(arr) { return arr.reduce(function (acc, item) { if (acc.indexOf(item) === -1) { acc.push(item); } return acc; }, []); } function intersect(a, b) { var uniqA = uniq(a); var uniqB = uniq(b); return uniqA.filter(function (item) { return uniqB.indexOf(item) >= 0; }); } function deepMerge(a, b) { var o = {}; for (var key in a) { var originalValue = a[key], value = originalValue; if (Object.prototype.hasOwnProperty.call(b, key)) { value = b[key]; } if ((0,_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object') { value = deepMerge(originalValue, value); } o[key] = value; } return o; } // https://github.com/sonicdoe/measure-scrollbar function measureScrollbar() { if (typeof document == 'undefined') return 0; var div = document.createElement('div'); div.style.width = '100px'; div.style.height = '100px'; div.style.overflow = 'scroll'; div.style.position = 'absolute'; div.style.top = '-9999px'; document.body.appendChild(div); var scrollbarWidth = div.offsetWidth - div.clientWidth; document.body.removeChild(div); return scrollbarWidth; } /***/ }), /***/ "./src/utils/picker.js": /*!*****************************!*\ !*** ./src/utils/picker.js ***! \*****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ PickerView: function() { return /* binding */ PickerView; } /* harmony export */ }); /* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); /* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); /* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ "./node_modules/@babel/runtime/helpers/esm/createClass.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js"); /* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.freeze.js */ "./node_modules/core-js/modules/es.object.freeze.js"); /* harmony import */ var core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_freeze_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js"); /* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js"); /* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js"); /* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__); var PickerView = /*#__PURE__*/function () { function PickerView(pickerComponent) { var _this$_categories; (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, PickerView); this._vm = pickerComponent; this._data = pickerComponent.data; this._perLine = pickerComponent.perLine; this._categories = []; (_this$_categories = this._categories).push.apply(_this$_categories, (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(this._data.categories())); this._categories = this._categories.filter(function (category) { return category.emojis.length > 0; }); this._categories[0].first = true; Object.freeze(this._categories); this.activeCategory = this._categories[0]; this.searchEmojis = null; // Preview emoji, shown on mouse over or when we move // with arrow keys. this.previewEmoji = null; // Indexes are used to keep the position when moving // with arrows: current category and current emoji // inside the category. this.previewEmojiCategoryIdx = 0; this.previewEmojiIdx = -1; } return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__["default"])(PickerView, [{ key: "onScroll", value: function onScroll() { var scrollElement = this._vm.$refs.scroll; if (!scrollElement) { // Reported in https://github.com/serebrov/emoji-mart-vue/issues/305 // Would be good to understand how it can happen, but at least // exiting early we prevent the error. return; } var scrollTop = scrollElement.scrollTop; var activeCategory = this.filteredCategories[0]; for (var i = 0, l = this.filteredCategories.length; i < l; i++) { var category = this.filteredCategories[i]; var component = this._vm.getCategoryComponent(i); // The `-50` offset switches active category (selected in the // anchors bar) a bit eariler, before it actually reaches the top. if (component && component.$el.offsetTop - 50 > scrollTop) { break; } activeCategory = category; } this.activeCategory = activeCategory; } }, { key: "allCategories", get: function get() { return this._categories; } }, { key: "filteredCategories", get: function get() { if (this.searchEmojis) { return [{ id: 'search', name: 'Search', emojis: this.searchEmojis }]; } return this._categories.filter(function (category) { var hasEmojis = category.emojis.length > 0; return hasEmojis; }); } }, { key: "previewEmojiCategory", get: function get() { if (this.previewEmojiCategoryIdx >= 0) { return this.filteredCategories[this.previewEmojiCategoryIdx]; } return null; } }, { key: "onAnchorClick", value: function onAnchorClick(category) { var _this = this; if (this.searchEmojis) { // No categories are shown when search is active. return; } var i = this.filteredCategories.indexOf(category); var component = this._vm.getCategoryComponent(i); var scrollToComponent = function scrollToComponent() { if (component) { var top = component.$el.offsetTop; if (category.first) { top = 0; } _this._vm.$refs.scroll.scrollTop = top; } }; if (this._vm.infiniteScroll) { scrollToComponent(); } else { this.activeCategory = this.filteredCategories[i]; } } }, { key: "onSearch", value: function onSearch(value) { var emojis = this._data.search(value, this.maxSearchResults); this.searchEmojis = emojis; this.previewEmojiCategoryIdx = 0; this.previewEmojiIdx = 0; this.updatePreviewEmoji(); } }, { key: "onEmojiEnter", value: function onEmojiEnter(emoji) { this.previewEmoji = emoji; this.previewEmojiIdx = -1; this.previewEmojiCategoryIdx = -1; } }, { key: "onEmojiLeave", value: function onEmojiLeave(emoji) { this.previewEmoji = null; } }, { key: "onArrowLeft", value: function onArrowLeft() { // Moving left, decrease emoji index. if (this.previewEmojiIdx > 0) { this.previewEmojiIdx -= 1; } else { // If emoji index is zero, go to the previous category. this.previewEmojiCategoryIdx -= 1; if (this.previewEmojiCategoryIdx < 0) { // If we reached first category, keep it. this.previewEmojiCategoryIdx = 0; } else { // Update emoji index - we moved to the previous category, // get the last emoji in it. this.previewEmojiIdx = this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length - 1; } } this.updatePreviewEmoji(); } }, { key: "onArrowRight", value: function onArrowRight() { if (this.previewEmojiIdx < this.emojisLength(this.previewEmojiCategoryIdx) - 1) { // Moving right within category, increase emoji index. this.previewEmojiIdx += 1; } else { // Go to the next category. this.previewEmojiCategoryIdx += 1; if (this.previewEmojiCategoryIdx >= this.filteredCategories.length) { // If we reached the last category - keep it. this.previewEmojiCategoryIdx = this.filteredCategories.length - 1; } else { // If we moved to the next category, update emoji index to the // first emoji in the new category. this.previewEmojiIdx = 0; } } this.updatePreviewEmoji(); } }, { key: "onArrowDown", value: function onArrowDown() { // If we are out of the emoji control (index is -1), select the first // emoji in the first category by calling `onArrowRight`. if (this.previewEmojiIdx == -1) { return this.onArrowRight(); } var categoryLength = this.filteredCategories[this.previewEmojiCategoryIdx].emojis.length; // When moving down, we can move `_perLine` icons right to // jump to the same position in the next row. var diff = this._perLine; // TODO: previewCategory should match activeCategory // (so it would be both highlighted in UI and used // when we start moving with arrows after clicking // the category). // Note: probably we can alwasy take current row length // as a `diff` - it will fit both case of any row and // special case of the last row. // Note: it can be also easier to update indexes // directly here instead of calling onArrowRight. // Same is true for `onArrowUp`. // Unless if we are on the last row of the category and // there are less then `_perLine` emojis in it. // In this case we use the last row length as diff // so we go straight down, for example: // // 1 2 3 4 5 6 // 7 8 9 // A B C D E F // // If we go down from `8`, we need to move 3 emojis right // to lend at `B` (and 3 is the length of the last row of // this category). // And if we used 6 instead (row length, `_perLine`), we would // lend up at `E`. if (this.previewEmojiIdx + diff > categoryLength) { // Calculate the last row length. diff = categoryLength % this._perLine; } for (var i = 0; i < diff; i++) { this.onArrowRight(); } this.updatePreviewEmoji(); } }, { key: "onArrowUp", value: function onArrowUp() { // Similar to `onArrowDown`, to move up we can move left // by `_perLine` number of emojis. var diff = this._perLine; if (this.previewEmojiIdx - diff < 0) { if (this.previewEmojiCategoryIdx > 0) { // Unless if we are on the first line of the category and // the last line in the previous category is shorter than // `_perLine`. // In this case we use the last row length as diff, so // we go straight up, for example: // // 1 2 3 4 5 // 6 7 8 // 9 A B C D // // If we go up from `A`, we need to move 3 emojis left to get // to `7` (and 3 is the length of the last row of the previous // category). var prevCategoryLastRowLength = this.filteredCategories[this.previewEmojiCategoryIdx - 1].emojis.length % this._perLine; // diff = this.previewEmojiIdx + prevCategoryLastRowLength diff = prevCategoryLastRowLength; } else { diff = 0; } } for (var i = 0; i < diff; i++) { this.onArrowLeft(); } this.updatePreviewEmoji(); } }, { key: "updatePreviewEmoji", value: function updatePreviewEmoji() { var _this2 = this; this.previewEmoji = this.filteredCategories[this.previewEmojiCategoryIdx].emojis[this.previewEmojiIdx]; this._vm.$nextTick(function () { // Scroll the view if the `previewEmoji` goes out of the visible area. var scrollEl = _this2._vm.$refs.scroll; // Note: it would be more Vue-ish to mark all emojis with `ref`s // and then do something similar here to what we do in the // `getCategories` instead of using `querySelector` directly, // but I am not sure if having many refs would affect the performance // (it might, so I use `querySelector` for now). var emojiEl = scrollEl.querySelector('.emoji-mart-emoji-selected'); var scrollHeight = scrollEl.offsetTop - scrollEl.offsetHeight; if (emojiEl && emojiEl.offsetTop + emojiEl.offsetHeight > scrollHeight + scrollEl.scrollTop) { scrollEl.scrollTop += emojiEl.offsetHeight; } if (emojiEl && emojiEl.offsetTop < scrollEl.scrollTop) { scrollEl.scrollTop -= emojiEl.offsetHeight; } }); } }, { key: "emojisLength", value: function emojisLength(categoryIdx) { if (categoryIdx == -1) { return 0; } return this.filteredCategories[categoryIdx].emojis.length; } }]); }(); /***/ }), /***/ "./src/utils/shared-props.js": /*!***********************************!*\ !*** ./src/utils/shared-props.js ***! \***********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ EmojiProps: function() { return /* binding */ EmojiProps; }, /* harmony export */ PickerProps: function() { return /* binding */ PickerProps; } /* harmony export */ }); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js"); /* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_0__); var EmojiProps = { native: { type: Boolean, default: false }, tooltip: { type: Boolean, default: false }, fallback: { type: Function }, skin: { type: Number, default: 1 }, set: { type: String, default: 'apple' }, emoji: { type: [String, Object], required: true }, size: { type: Number, default: null }, tag: { type: String, default: 'span' } }; var PickerProps = { perLine: { type: Number, default: 9 }, maxSearchResults: { type: Number, default: 75 }, emojiSize: { type: Number, default: 24 }, title: { type: String, default: 'Emoji Mart™' }, emoji: { type: String, default: 'department_store' }, color: { type: String, default: '#ae65c5' }, set: { type: String, default: 'apple' }, skin: { type: Number, default: null }, defaultSkin: { type: Number, default: 1 }, native: { type: Boolean, default: false }, emojiTooltip: { type: Boolean, default: false }, autoFocus: { type: Boolean, default: false }, i18n: { type: Object, default: function _default() { return {}; } }, showPreview: { type: Boolean, default: true }, showSearch: { type: Boolean, default: true }, showCategories: { type: Boolean, default: true }, showSkinTones: { type: Boolean, default: true }, infiniteScroll: { type: Boolean, default: true }, pickerStyles: { type: Object, default: function _default() { return {}; } } }; /***/ }), /***/ "./src/utils/store.js": /*!****************************!*\ !*** ./src/utils/store.js ***! \****************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js"); /* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-json.js */ "./node_modules/core-js/modules/es.date.to-json.js"); /* harmony import */ var core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_json_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js"); /* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_2__); var NAMESPACE = 'emoji-mart'; var _JSON = JSON; var isLocalStorageSupported = typeof window !== 'undefined' && 'localStorage' in window; var getter; var setter; function setHandlers(handlers) { handlers || (handlers = {}); getter = handlers.getter; setter = handlers.setter; } function setNamespace(namespace) { NAMESPACE = namespace; } function update(state) { for (var key in state) { var value = state[key]; set(key, value); } } function set(key, value) { if (setter) { setter(key, value); } else { if (!isLocalStorageSupported) return; try { window.localStorage["".concat(NAMESPACE, ".").concat(key)] = _JSON.stringify(value); } catch (e) {} } } function get(key) { if (getter) { return getter(key); } else { if (!isLocalStorageSupported) return; try { var value = window.localStorage["".concat(NAMESPACE, ".").concat(key)]; } catch (e) { return; } if (value) { return JSON.parse(value); } } } /* harmony default export */ __webpack_exports__["default"] = ({ update: update, set: set, get: get, setNamespace: setNamespace, setHandlers: setHandlers }); /***/ }), /***/ "./src/vendor/raf-polyfill.js": /*!************************************!*\ !*** ./src/vendor/raf-polyfill.js ***! \************************************/ /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js"); // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating // requestAnimationFrame polyfill by Erik Möller. fixes from Paul Irish and Tino Zijdel // MIT license var isWindowAvailable = typeof window !== 'undefined'; isWindowAvailable && function () { var lastTime = 0; var vendors = ['ms', 'moz', 'webkit', 'o']; for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) { window.requestAnimationFrame = window[vendors[x] + 'RequestAnimationFrame']; window.cancelAnimationFrame = window[vendors[x] + 'CancelAnimationFrame'] || window[vendors[x] + 'CancelRequestAnimationFrame']; } if (!window.requestAnimationFrame) window.requestAnimationFrame = function (callback, element) { var currTime = new Date().getTime(); var timeToCall = Math.max(0, 16 - (currTime - lastTime)); var id = window.setTimeout(function () { callback(currTime + timeToCall); }, timeToCall); lastTime = currTime + timeToCall; return id; }; if (!window.cancelAnimationFrame) window.cancelAnimationFrame = function (id) { clearTimeout(id); }; }(); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./css/emoji-mart.css": /*!************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./css/emoji-mart.css ***! \************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, ".emoji-mart,\n.emoji-mart * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n\n.emoji-mart-emoji span {\n display: inline-block;\n}\n\n.emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n\n.emoji-type-native {\n font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Segoe UI',\n 'Apple Color Emoji', 'Twemoji Mozilla', 'Noto Color Emoji', 'EmojiOne Color',\n 'Android Emoji';\n word-break: keep-all;\n}\n\n.emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.emoji-type-image.emoji-set-apple {\n background-image: url('https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-facebook {\n background-image: url('https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-google {\n background-image: url('https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-twitter {\n background-image: url('https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png');\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-anchors {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n -webkit-transition: color 0.1s ease-out;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n\n.emoji-mart .scroller {\n height: 250px;\n position: relative;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n\n.emoji-mart-category {\n position: relative;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n z-index: 0;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n\n.emoji-mart-category-label {\n position: -webkit-sticky;\n position: sticky;\n top: 0;\n}\n.emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n\n.emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n -webkit-transition-property: width, padding;\n transition-property: width, padding;\n -webkit-transition-duration: 0.125s;\n transition-duration: 0.125s;\n -webkit-transition-timing-function: ease-out;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) {\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n}\n.emoji-mart-skin-swatch:nth-child(2) {\n -webkit-transition-delay: 0.03s;\n transition-delay: 0.03s;\n}\n.emoji-mart-skin-swatch:nth-child(3) {\n -webkit-transition-delay: 0.06s;\n transition-delay: 0.06s;\n}\n.emoji-mart-skin-swatch:nth-child(4) {\n -webkit-transition-delay: 0.09s;\n transition-delay: 0.09s;\n}\n.emoji-mart-skin-swatch:nth-child(5) {\n -webkit-transition-delay: 0.12s;\n transition-delay: 0.12s;\n}\n.emoji-mart-skin-swatch:nth-child(6) {\n -webkit-transition-delay: 0.15s;\n transition-delay: 0.15s;\n}\n\n.emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.emoji-mart-skin-swatch-selected:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n -webkit-transition: opacity 0.2s ease-out;\n transition: opacity 0.2s ease-out;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n\n/* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n.emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.emoji-mart .vue-recycle-scroller__slot {\n -webkit-box-flex: 1;\n -ms-flex: auto 0 0px;\n flex: auto 0 0;\n}\n.emoji-mart .vue-recycle-scroller__item-wrapper {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-vertical\n .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-horizontal\n .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-vertical\n .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-horizontal\n .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n", "",{"version":3,"sources":["webpack://./css/emoji-mart.css"],"names":[],"mappings":"AAAA;;EAEE,8BAAsB;UAAtB,sBAAsB;EACtB,iBAAiB;AACnB;;AAEA;EACE,4EAA4E;EAC5E,eAAe;EACf,2BAA2B;EAC3B,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,aAAa;EACb,cAAc;EACd,yBAAyB;EACzB,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,YAAY;EACZ,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;EACZ,YAAY;EACZ,gBAAgB;EAChB,wBAAgB;UAAhB,gBAAgB;AAClB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;;AAEA;EACE;;mBAEiB;EACjB,oBAAoB;AACtB;;AAEA;EACE,qFAAqF;EACrF;mBACiB;EACjB,sBAAsB;AACxB;AACA;EACE,oGAAoG;AACtG;AACA;EACE,0GAA0G;AAC5G;AACA;EACE,sGAAsG;AACxG;AACA;EACE,wGAAwG;AAC1G;;AAEA;EACE,uBAAuB;AACzB;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,4BAA4B;AAC9B;AACA;EACE,qBAAqB;EACrB,8BAA8B;EAC9B,+BAA+B;AACjC;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,8BAAmB;EAAnB,6BAAmB;MAAnB,uBAAmB;UAAnB,mBAAmB;EACnB,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;EAC9B,cAAc;EACd,cAAc;EACd,cAAc;AAChB;;AAEA;EACE,kBAAkB;EAClB,cAAc;EACd,mBAAc;MAAd,kBAAc;UAAd,cAAc;EACd,kBAAkB;EAClB,iBAAiB;EACjB,gBAAgB;EAChB,uCAA+B;EAA/B,+BAA+B;EAC/B,YAAY;EACZ,gBAAgB;EAChB,wBAAgB;UAAhB,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;;AAEA;EACE,SAAS;AACX;;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,OAAO;EACP,WAAW;EACX,WAAW;EACX,yBAAyB;AAC3B;;AAEA;EACE,qBAAqB;EACrB,WAAW;EACX,eAAe;AACjB;;AAEA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,kBAAkB;EAClB,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,sBAAsB;EACtB,UAAU,EAAE,kEAAkE;EAC9E,sBAAsB,EAAE,iDAAiD;EACzE,iCAAiC;AACnC;;AAEA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,eAAe;EACf,cAAc;EACd,WAAW;EACX,oBAAoB;EACpB,mBAAmB;EACnB,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,aAAa;EACb,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,UAAU;EACV,kBAAkB;EAClB,kBAAkB;EAClB,eAAe;AACjB;;AAEA;;EAEE,UAAU;EACV,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,UAAU;AACZ;;AAEA;EACE,wBAAgB;EAAhB,gBAAgB;EAChB,MAAM;AACR;AACA;EACE,UAAU;EACV,kBAAkB;EAClB,sBAAsB;EACtB,8BAA8B;AAChC;;AAEA;EACE,cAAc;EACd,eAAe;EACf,WAAW;EACX,gBAAgB;EAChB,gBAAgB;EAChB,sBAAsB;EACtB,2CAA2C;AAC7C;;AAEA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,YAAY;AACd;;AAEA;EACE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,YAAY;AACd;;AAEA;;;EAGE,kBAAkB;EAClB,QAAQ;EACR,mCAA2B;MAA3B,+BAA2B;UAA3B,2BAA2B;AAC7B;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,UAAU;EACV,WAAW;EACX,qBAAqB;AACvB;;AAEA;EACE,WAAW;EACX,iBAAiB;AACnB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;EACf,WAAW;AACb;AACA;;;EAGE,kBAAkB;AACpB;;AAEA;EACE,eAAe;EACf,WAAW;AACb;;AAEA;EACE,qBAAqB;EACrB,sBAAsB;AACxB;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB,sBAAsB;AACxB;;AAEA;EACE,WAAW;EACX,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;EACrB,QAAQ;EACR,sBAAsB;EACtB,2CAAmC;EAAnC,mCAAmC;EACnC,mCAA2B;UAA3B,2BAA2B;EAC3B,4CAAoC;UAApC,oCAAoC;AACtC;;AAEA;EACE,4BAAoB;UAApB,oBAAoB;AACtB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;AACA;EACE,+BAAuB;UAAvB,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,SAAS;EACT,UAAU;EACV,WAAW;EACX,qBAAqB;EACrB,sBAAsB;EACtB,mBAAmB;EACnB,oBAAoB;EACpB,UAAU;EACV,yCAAiC;EAAjC,iCAAiC;AACnC;;AAEA;EACE,qBAAqB;EACrB,WAAW;EACX,iBAAiB;EACjB,eAAe;EACf,mBAAmB;AACrB;;AAEA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;;AAEA,uDAAuD;AACvD;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;AACf;AACA;EACE,mBAAc;MAAd,oBAAc;UAAd,cAAc;AAChB;AACA;EACE,mBAAO;MAAP,WAAO;UAAP,OAAO;EACP,8BAAsB;UAAtB,sBAAsB;EACtB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,sBAAsB;AACxB;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,YAAY;AACd;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,6BAA6B;EAC7B,oBAAoB;EACpB,cAAc;EACd,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,YAAY;EACZ,WAAW;EACX,gBAAgB;EAChB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,aAAa;EACb,kBAAkB;AACpB","sourcesContent":[".emoji-mart,\n.emoji-mart * {\n box-sizing: border-box;\n line-height: 1.15;\n}\n\n.emoji-mart {\n font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;\n font-size: 16px;\n /* display: inline-block; */\n display: flex;\n flex-direction: column;\n height: 420px;\n color: #222427;\n border: 1px solid #d9d9d9;\n border-radius: 5px;\n background: #fff;\n}\n\n.emoji-mart-emoji {\n padding: 6px;\n position: relative;\n display: inline-block;\n font-size: 0;\n border: none;\n background: none;\n box-shadow: none;\n}\n\n.emoji-mart-emoji span {\n display: inline-block;\n}\n\n.emoji-mart-preview-emoji .emoji-mart-emoji span {\n width: 38px;\n height: 38px;\n font-size: 32px;\n}\n\n.emoji-type-native {\n font-family: 'Segoe UI Emoji', 'Segoe UI Symbol', 'Segoe UI',\n 'Apple Color Emoji', 'Twemoji Mozilla', 'Noto Color Emoji', 'EmojiOne Color',\n 'Android Emoji';\n word-break: keep-all;\n}\n\n.emoji-type-image {\n /* Emoji sheet has 56 columns, see also utils/emoji-data.js, SHEET_COLUMNS variable */\n /* Here we use (56+1) * 100% to avoid visible edges of nearby icons when scaling for different\n * screen sizes */\n background-size: 6100%;\n}\n.emoji-type-image.emoji-set-apple {\n background-image: url('https://unpkg.com/emoji-datasource-apple@15.0.1/img/apple/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-facebook {\n background-image: url('https://unpkg.com/emoji-datasource-facebook@15.0.1/img/facebook/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-google {\n background-image: url('https://unpkg.com/emoji-datasource-google@15.0.1/img/google/sheets-256/64.png');\n}\n.emoji-type-image.emoji-set-twitter {\n background-image: url('https://unpkg.com/emoji-datasource-twitter@15.0.1/img/twitter/sheets-256/64.png');\n}\n\n.emoji-mart-bar {\n border: 0 solid #d9d9d9;\n}\n.emoji-mart-bar:first-child {\n border-bottom-width: 1px;\n border-top-left-radius: 5px;\n border-top-right-radius: 5px;\n}\n.emoji-mart-bar:last-child {\n border-top-width: 1px;\n border-bottom-left-radius: 5px;\n border-bottom-right-radius: 5px;\n}\n\n.emoji-mart-scroll {\n position: relative;\n overflow-y: scroll;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-anchors {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n padding: 0 6px;\n color: #858585;\n line-height: 0;\n}\n\n.emoji-mart-anchor {\n position: relative;\n display: block;\n flex: 1 1 auto;\n text-align: center;\n padding: 12px 4px;\n overflow: hidden;\n transition: color 0.1s ease-out;\n border: none;\n background: none;\n box-shadow: none;\n}\n.emoji-mart-anchor:hover,\n.emoji-mart-anchor-selected {\n color: #464646;\n}\n\n.emoji-mart-anchor-selected .emoji-mart-anchor-bar {\n bottom: 0;\n}\n\n.emoji-mart-anchor-bar {\n position: absolute;\n bottom: -3px;\n left: 0;\n width: 100%;\n height: 3px;\n background-color: #464646;\n}\n\n.emoji-mart-anchors i {\n display: inline-block;\n width: 100%;\n max-width: 22px;\n}\n\n.emoji-mart-anchors svg {\n fill: currentColor;\n max-height: 18px;\n}\n\n.emoji-mart .scroller {\n height: 250px;\n position: relative;\n flex: 1;\n padding: 0 6px 6px 6px;\n z-index: 0; /* Fix for rendering sticky positioned category labels on Chrome */\n will-change: transform; /* avoids \"repaints on scroll\" in mobile Chrome */\n -webkit-overflow-scrolling: touch;\n}\n\n.emoji-mart-search {\n margin-top: 6px;\n padding: 0 6px;\n}\n.emoji-mart-search input {\n font-size: 16px;\n display: block;\n width: 100%;\n padding: 0.2em 0.6em;\n border-radius: 25px;\n border: 1px solid #d9d9d9;\n outline: 0;\n}\n.emoji-mart-search-results {\n height: 250px;\n overflow-y: scroll;\n}\n\n.emoji-mart-category {\n position: relative;\n}\n\n.emoji-mart-category .emoji-mart-emoji span {\n z-index: 1;\n position: relative;\n text-align: center;\n cursor: default;\n}\n\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n z-index: 0;\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #f4f4f4;\n border-radius: 100%;\n opacity: 0;\n}\n.emoji-mart-category .emoji-mart-emoji:hover:before,\n.emoji-mart-emoji-selected:before {\n opacity: 1;\n}\n\n.emoji-mart-category-label {\n position: sticky;\n top: 0;\n}\n.emoji-mart-static .emoji-mart-category-label {\n z-index: 2;\n position: relative;\n /* position: sticky; */\n /* position: -webkit-sticky; */\n}\n\n.emoji-mart-category-label h3 {\n display: block;\n font-size: 16px;\n width: 100%;\n font-weight: 500;\n padding: 5px 6px;\n background-color: #fff;\n background-color: rgba(255, 255, 255, 0.95);\n}\n\n.emoji-mart-emoji {\n position: relative;\n display: inline-block;\n font-size: 0;\n}\n\n.emoji-mart-no-results {\n font-size: 14px;\n text-align: center;\n padding-top: 70px;\n color: #858585;\n}\n.emoji-mart-no-results .emoji-mart-category-label {\n display: none;\n}\n.emoji-mart-no-results .emoji-mart-no-results-label {\n margin-top: 0.2em;\n}\n.emoji-mart-no-results .emoji-mart-emoji:hover:before {\n content: none;\n}\n\n.emoji-mart-preview {\n position: relative;\n height: 70px;\n}\n\n.emoji-mart-preview-emoji,\n.emoji-mart-preview-data,\n.emoji-mart-preview-skins {\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n}\n\n.emoji-mart-preview-emoji {\n left: 12px;\n}\n\n.emoji-mart-preview-data {\n left: 68px;\n right: 12px;\n word-break: break-all;\n}\n\n.emoji-mart-preview-skins {\n right: 30px;\n text-align: right;\n}\n\n.emoji-mart-preview-name {\n font-size: 14px;\n}\n\n.emoji-mart-preview-shortname {\n font-size: 12px;\n color: #888;\n}\n.emoji-mart-preview-shortname + .emoji-mart-preview-shortname,\n.emoji-mart-preview-shortname + .emoji-mart-preview-emoticon,\n.emoji-mart-preview-emoticon + .emoji-mart-preview-emoticon {\n margin-left: 0.5em;\n}\n\n.emoji-mart-preview-emoticon {\n font-size: 11px;\n color: #bbb;\n}\n\n.emoji-mart-title span {\n display: inline-block;\n vertical-align: middle;\n}\n\n.emoji-mart-title .emoji-mart-emoji {\n padding: 0;\n}\n\n.emoji-mart-title-label {\n color: #999a9c;\n font-size: 21px;\n font-weight: 300;\n}\n\n.emoji-mart-skin-swatches {\n font-size: 0;\n padding: 2px 0;\n border: 1px solid #d9d9d9;\n border-radius: 12px;\n background-color: #fff;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch {\n width: 16px;\n padding: 0 2px;\n}\n\n.emoji-mart-skin-swatches-opened .emoji-mart-skin-swatch-selected:after {\n opacity: 0.75;\n}\n\n.emoji-mart-skin-swatch {\n display: inline-block;\n width: 0;\n vertical-align: middle;\n transition-property: width, padding;\n transition-duration: 0.125s;\n transition-timing-function: ease-out;\n}\n\n.emoji-mart-skin-swatch:nth-child(1) {\n transition-delay: 0s;\n}\n.emoji-mart-skin-swatch:nth-child(2) {\n transition-delay: 0.03s;\n}\n.emoji-mart-skin-swatch:nth-child(3) {\n transition-delay: 0.06s;\n}\n.emoji-mart-skin-swatch:nth-child(4) {\n transition-delay: 0.09s;\n}\n.emoji-mart-skin-swatch:nth-child(5) {\n transition-delay: 0.12s;\n}\n.emoji-mart-skin-swatch:nth-child(6) {\n transition-delay: 0.15s;\n}\n\n.emoji-mart-skin-swatch-selected {\n position: relative;\n width: 16px;\n padding: 0 2px;\n}\n.emoji-mart-skin-swatch-selected:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 4px;\n height: 4px;\n margin: -2px 0 0 -2px;\n background-color: #fff;\n border-radius: 100%;\n pointer-events: none;\n opacity: 0;\n transition: opacity 0.2s ease-out;\n}\n\n.emoji-mart-skin {\n display: inline-block;\n width: 100%;\n padding-top: 100%;\n max-width: 12px;\n border-radius: 100%;\n}\n\n.emoji-mart-skin-tone-1 {\n background-color: #ffc93a;\n}\n.emoji-mart-skin-tone-2 {\n background-color: #fadcbc;\n}\n.emoji-mart-skin-tone-3 {\n background-color: #e0bb95;\n}\n.emoji-mart-skin-tone-4 {\n background-color: #bf8f68;\n}\n.emoji-mart-skin-tone-5 {\n background-color: #9b643d;\n}\n.emoji-mart-skin-tone-6 {\n background-color: #594539;\n}\n\n/* vue-virtual-scroller/dist/vue-virtual-scroller.css */\n.emoji-mart .vue-recycle-scroller {\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.direction-vertical:not(.page-mode) {\n overflow-y: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal:not(.page-mode) {\n overflow-x: auto;\n}\n.emoji-mart .vue-recycle-scroller.direction-horizontal {\n display: flex;\n}\n.emoji-mart .vue-recycle-scroller__slot {\n flex: auto 0 0;\n}\n.emoji-mart .vue-recycle-scroller__item-wrapper {\n flex: 1;\n box-sizing: border-box;\n overflow: hidden;\n position: relative;\n}\n.emoji-mart .vue-recycle-scroller.ready .vue-recycle-scroller__item-view {\n position: absolute;\n top: 0;\n left: 0;\n will-change: transform;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-vertical\n .vue-recycle-scroller__item-wrapper {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.direction-horizontal\n .vue-recycle-scroller__item-wrapper {\n height: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-vertical\n .vue-recycle-scroller__item-view {\n width: 100%;\n}\n.emoji-mart\n .vue-recycle-scroller.ready.direction-horizontal\n .vue-recycle-scroller__item-view {\n height: 100%;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1;\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n pointer-events: none;\n display: block;\n overflow: hidden;\n opacity: 0;\n}\n.emoji-mart .resize-observer[data-v-b329ee4c] object {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n overflow: hidden;\n pointer-events: none;\n z-index: -1;\n}\n.emoji-mart-search .hidden {\n display: none;\n visibility: hidden;\n}\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/quasar-framework/dist/umd/quasar.mat.css": /*!***********************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/quasar-framework/dist/umd/quasar.mat.css ***! \***********************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../../css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../css-loader/dist/runtime/getUrl.js */ "./node_modules/css-loader/dist/runtime/getUrl.js"); /* harmony import */ var _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2__); // Imports var ___CSS_LOADER_URL_IMPORT_0___ = new URL(/* asset import */ __webpack_require__(/*! data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg== */ "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg=="), __webpack_require__.b); var ___CSS_LOADER_URL_IMPORT_1___ = new URL(/* asset import */ __webpack_require__(/*! data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo= */ "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo="), __webpack_require__.b); var ___CSS_LOADER_EXPORT___ = _css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); var ___CSS_LOADER_URL_REPLACEMENT_0___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_0___); var ___CSS_LOADER_URL_REPLACEMENT_1___ = _css_loader_dist_runtime_getUrl_js__WEBPACK_IMPORTED_MODULE_2___default()(___CSS_LOADER_URL_IMPORT_1___); // Module ___CSS_LOADER_EXPORT___.push([module.id, "/*\n * Quasar Framework v0.17.20\n * (c) 2016-present Razvan Stoenescu\n * Released under the MIT License.\n */\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n -webkit-tap-highlight-color: transparent;\n -moz-tap-highlight-color: transparent;\n}\nhtml,\nbody,\n#q-app {\n width: 100%;\n direction: ltr;\n}\nhtml,\nbody {\n margin: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type='text'],\ninput[type='email'],\ninput[type='search'],\ninput[type='password'] {\n -webkit-appearance: none;\n -moz-appearance: none /* mobile firefox too! */;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\ndfn {\n font-style: italic;\n}\nimg {\n border-style: none;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\noptgroup {\n font-weight: bold;\n}\nbutton,\ninput,\nselect {\n overflow: visible;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\nbutton:-moz-focusring,\ninput:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\ntextarea {\n overflow: auto;\n}\ninput[type='search'] {\n -webkit-appearance: textfield;\n}\ninput[type='search']::-webkit-search-cancel-button,\ninput[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n.q-icon {\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n}\n.q-icon,\n.material-icons {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: inherit;\n font-size: inherit;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n vertical-align: middle;\n}\n.q-actionsheet-title {\n min-height: 56px;\n padding: 0 16px;\n color: #777;\n color: var(--q-color-faded);\n}\n.q-actionsheet-body {\n max-height: 500px;\n}\n.q-actionsheet-grid {\n padding: 8px 16px;\n}\n.q-actionsheet-grid .q-item-separator-component {\n margin: 24px 0;\n}\n.q-actionsheet-grid-item {\n padding: 8px 16px;\n -webkit-transition: background 0.3s;\n transition: background 0.3s;\n}\n.q-actionsheet-grid-item:hover,\n.q-actionsheet-grid-item:focus {\n background: #d0d0d0;\n outline: 0;\n}\n.q-actionsheet-grid-item i,\n.q-actionsheet-grid-item img {\n font-size: 48px;\n margin-bottom: 8px;\n}\n.q-actionsheet-grid-item .avatar {\n width: 48px;\n height: 48px;\n}\n.q-actionsheet-grid-item span {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-loading-bar {\n position: fixed;\n z-index: 9998;\n -webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s;\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n}\n.q-loading-bar.top {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n top: 0;\n width: 100%;\n}\n.q-loading-bar.bottom {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n bottom: 0;\n width: 100%;\n}\n.q-loading-bar.right {\n top: 0;\n bottom: 0;\n right: 0;\n height: 100%;\n}\n.q-loading-bar.left {\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n}\n.q-alert {\n border-radius: 3px;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-alert .avatar {\n width: 32px;\n height: 32px;\n}\n.q-alert-side,\n.q-alert-content {\n padding: 12px;\n font-size: 16px;\n word-break: break-word;\n}\n.q-alert-side {\n font-size: 24px;\n background: rgba(0,0,0,0.1);\n}\n.q-alert-actions {\n padding: 12px 12px 12px 0;\n}\n.q-alert-detail {\n font-size: 12px;\n}\n.q-breadcrumbs .q-icon,\n.q-breadcrumbs .q-breadcrumbs-separator {\n font-size: 150%;\n}\n.q-breadcrumbs-last a {\n pointer-events: none;\n}\n[dir=rtl] .q-breadcrumbs-separator .q-icon {\n -webkit-transform: scaleX(-1) /* rtl:ignore */;\n transform: scaleX(-1) /* rtl:ignore */;\n}\n.q-btn {\n outline: 0;\n border: 0;\n vertical-align: middle;\n cursor: pointer;\n padding: 4px 16px;\n font-size: 14px;\n text-decoration: none;\n color: inherit;\n background: transparent;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n min-height: 2.572em;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n font-weight: 500;\n text-transform: uppercase;\n}\nbutton.q-btn {\n -webkit-appearance: button;\n}\na.q-btn {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-btn .q-icon,\n.q-btn .q-spinner {\n font-size: 1.4em;\n}\n.q-btn .q-btn-inner {\n -webkit-transition: opacity 0.6s;\n transition: opacity 0.6s;\n}\n.q-btn .q-btn-inner--hidden {\n opacity: 0;\n}\n.q-btn .q-btn-inner:before {\n content: '';\n}\n.q-btn.disabled {\n opacity: 0.7 !important;\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n border-radius: inherit;\n z-index: -1;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before,\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push).active:before {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.q-btn-progress {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n height: 100%;\n background: rgba(255,255,255,0.25);\n}\n.q-btn-progress.q-btn-dark-progress {\n background: rgba(0,0,0,0.2);\n}\n.q-btn-no-uppercase {\n text-transform: none;\n}\n.q-btn-rectangle {\n border-radius: 3px;\n}\n.q-btn-outline {\n border: 1px solid currentColor;\n background: transparent !important;\n}\n.q-btn-push {\n border-radius: 7px;\n border-bottom: 3px solid rgba(0,0,0,0.15);\n}\n.q-btn-push:active:not(.disabled),\n.q-btn-push.active:not(.disabled) {\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n border-bottom-color: transparent;\n}\n.q-btn-push .q-focus-helper,\n.q-btn-push .q-ripple-container {\n height: auto;\n bottom: -3px;\n}\n.q-btn-rounded {\n border-radius: 28px;\n}\n.q-btn-round {\n border-radius: 50%;\n padding: 0;\n min-height: 0;\n height: 3em;\n width: 3em;\n}\n.q-btn-flat,\n.q-btn-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-dense {\n padding: 0.285em;\n min-height: 2em;\n}\n.q-btn-dense.q-btn-round {\n padding: 0;\n height: 2.4em;\n width: 2.4em;\n}\n.q-btn-dense .on-left {\n margin-right: 6px;\n}\n.q-btn-dense .on-right {\n margin-left: 6px;\n}\n.q-btn-fab .q-icon,\n.q-btn-fab-mini .q-icon {\n font-size: 24px;\n}\n.q-btn-fab {\n height: 56px;\n width: 56px;\n}\n.q-btn-fab-mini {\n height: 40px;\n width: 40px;\n}\n.q-transition--fade-leave-active {\n position: absolute;\n}\n.q-transition--fade-enter-active,\n.q-transition--fade-leave-active {\n -webkit-transition: opacity 0.4s ease-out;\n transition: opacity 0.4s ease-out;\n}\n.q-transition--fade-enter,\n.q-transition--fade-leave,\n.q-transition--fade-leave-to {\n opacity: 0;\n}\n.q-btn-dropdown-split .q-btn-dropdown-arrow {\n padding: 0 4px;\n border-left: 1px solid rgba(255,255,255,0.3);\n}\n.q-btn-group {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-btn-group > .q-btn-item {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group > .q-btn-group > .q-btn:first-child {\n border-top-left-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.q-btn-group > .q-btn-group > .q-btn:last-child {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {\n border-left: 0;\n}\n.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {\n border-right: 0;\n}\n.q-btn-group > .q-btn-item:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-btn-group > .q-btn-item + .q-btn-item {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-btn-group-push {\n border-radius: 7px;\n}\n.q-btn-group-push > .q-btn-push .q-btn-inner {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled),\n.q-btn-group-push > .q-btn-push.active:not(.disabled) {\n border-bottom-color: rgba(0,0,0,0.15);\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner,\n.q-btn-group-push > .q-btn-push.active:not(.disabled) .q-btn-inner {\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n}\n.q-btn-group-rounded {\n border-radius: 28px;\n}\n.q-btn-group-flat,\n.q-btn-group-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group-outline > .q-btn-item + .q-btn-item {\n border-left: 0;\n}\n.q-btn-group-outline > .q-btn-item:not(:last-child) {\n border-right: 0;\n}\n.q-card {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: top;\n}\n.q-card > div:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.q-card > div:last-child {\n border-bottom-left-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-card > .q-list {\n border: 0;\n}\n.q-card-separator {\n background: rgba(0,0,0,0.1);\n height: 1px;\n}\n.q-card-separator.inset {\n margin: 0 16px;\n}\n.q-card-container {\n padding: 16px;\n}\n.q-card-title {\n font-size: 18px;\n font-weight: 400;\n letter-spacing: normal;\n line-height: 2rem;\n}\n.q-card-title:empty {\n display: none;\n}\n.q-card-subtitle,\n.q-card-title-extra {\n font-size: 14px;\n color: rgba(0,0,0,0.4);\n}\n.q-card-subtitle .q-icon,\n.q-card-title-extra .q-icon {\n font-size: 24px;\n}\n.q-card-main {\n font-size: 14px;\n}\n.q-card-primary + .q-card-main {\n padding-top: 0;\n}\n.q-card-actions {\n padding: 8px;\n}\n.q-card-actions .q-btn {\n padding: 0 8px;\n}\n.q-card-actions-horiz .q-btn:not(:last-child) {\n margin-right: 8px;\n}\n.q-card-actions-vert .q-btn + .q-btn {\n margin-top: 4px;\n}\n.q-card-media {\n overflow: hidden;\n}\n.q-card-media > img {\n display: block;\n width: 100%;\n max-width: 100%;\n border: 0;\n}\n.q-card-media-overlay {\n color: #fff;\n background: rgba(0,0,0,0.47);\n}\n.q-card-media-overlay .q-card-subtitle {\n color: #fff;\n}\n.q-card-dark .q-card-separator {\n background: rgba(255,255,255,0.2);\n}\n.q-card-dark .q-card-subtitle,\n.q-card-dark .q-card-title-extra {\n color: rgba(255,255,255,0.6);\n}\n.q-carousel {\n overflow: hidden;\n position: relative;\n}\n.q-carousel-inner {\n position: relative;\n height: 100%;\n}\n.q-carousel-slide {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n margin: 0;\n padding: 18px;\n}\n.q-carousel-track {\n padding: 0;\n margin: 0;\n will-change: transform;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n height: 100%;\n}\n.q-carousel-track.infinite-left > div:nth-last-child(2) {\n -webkit-box-ordinal-group: -999;\n -ms-flex-order: -1000;\n order: -1000;\n margin-left: -100%;\n}\n.q-carousel-track.infinite-right > div:nth-child(2) {\n -webkit-box-ordinal-group: 1001;\n -ms-flex-order: 1000;\n order: 1000;\n}\n.q-carousel-left-arrow,\n.q-carousel-right-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-left-arrow {\n left: 5px;\n}\n.q-carousel-right-arrow {\n right: 5px;\n}\n.q-carousel-quick-nav {\n padding: 2px 0;\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-quick-nav .q-icon {\n font-size: 18px !important;\n}\n.q-carousel-quick-nav .q-btn.inactive {\n opacity: 0.5;\n}\n.q-carousel-quick-nav .q-btn.inactive .q-icon {\n font-size: 14px !important;\n}\n.q-carousel-thumbnails {\n will-change: transform;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translateY(105%);\n transform: translateY(105%);\n width: 100%;\n height: auto;\n max-height: 60%;\n overflow: auto;\n background: #000;\n padding: 0.5rem;\n text-align: center;\n -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n}\n.q-carousel-thumbnails.active {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-carousel-thumbnails img {\n height: auto;\n width: 100%;\n display: block;\n opacity: 0.5;\n will-change: opacity;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n cursor: pointer;\n border: 1px solid #000;\n}\n.q-carousel-thumbnails > div > div {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 108px;\n flex: 0 0 108px;\n}\n.q-carousel-thumbnails > div > div.active img,\n.q-carousel-thumbnails > div > div img.active {\n opacity: 1;\n border-color: #fff;\n}\n.q-carousel-thumbnail-btn {\n background: rgba(0,0,0,0.3);\n top: 5px;\n right: 5px;\n}\nbody.desktop .q-carousel-thumbnails img:hover {\n opacity: 1;\n}\n.q-message-name,\n.q-message-stamp,\n.q-message-label {\n font-size: small;\n}\n.q-message-label {\n margin: 24px 0;\n}\n.q-message-stamp {\n color: inherit;\n margin-top: 4px;\n opacity: 0.6;\n display: none;\n}\n.q-message-avatar {\n border-radius: 50%;\n width: 48px;\n height: 48px;\n}\n.q-message {\n margin-bottom: 8px;\n}\n.q-message:first-child .q-message-label {\n margin-top: 0;\n}\n.q-message-received .q-message-avatar {\n margin-right: 8px;\n}\n.q-message-received .q-message-text {\n color: #81c784;\n border-radius: 3px 3px 3px 0;\n}\n.q-message-received .q-message-text:last-child:before {\n right: 100%;\n border-right: 0 solid transparent;\n border-left: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-received .q-message-text-content {\n color: #000;\n}\n.q-message-sent .q-message-name {\n text-align: right;\n}\n.q-message-sent .q-message-avatar {\n margin-left: 8px;\n}\n.q-message-sent .q-message-container {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-message-sent .q-message-text {\n color: #e0e0e0;\n border-radius: 3px 3px 0 3px;\n}\n.q-message-sent .q-message-text:last-child:before {\n left: 100%;\n border-left: 0 solid transparent;\n border-right: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-sent .q-message-text-content {\n color: #000;\n}\n.q-message-text {\n background: currentColor;\n padding: 8px;\n line-height: 1.2;\n word-break: break-word;\n position: relative;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-message-text + .q-message-text {\n margin-top: 3px;\n}\n.q-message-text:last-child {\n min-height: 48px;\n}\n.q-message-text:last-child .q-message-stamp {\n display: block;\n}\n.q-message-text:last-child:before {\n content: '';\n position: absolute;\n bottom: 0;\n width: 0;\n height: 0;\n}\n.q-checkbox-icon {\n height: 21px;\n width: 21px;\n font-size: 21px;\n opacity: 0;\n}\n.q-chip {\n min-height: 32px;\n max-width: 100%;\n padding: 0 12px;\n font-size: 14px;\n border: #e0e0e0;\n border-radius: 2rem;\n vertical-align: middle;\n color: #000;\n background: #eee;\n}\n.q-chip:focus .q-chip-close {\n opacity: 0.8;\n}\n.q-chip .q-icon {\n font-size: 24px;\n line-height: 1;\n}\n.q-chip-main {\n line-height: initial;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-chip-side {\n border-radius: 50%;\n height: 32px;\n width: 32px;\n min-width: 32px;\n overflow: hidden;\n}\n.q-chip-side img {\n width: 100%;\n height: 100%;\n}\n.q-chip-left {\n margin-left: -12px;\n margin-right: 8px;\n}\n.q-chip-right {\n margin-left: 2px;\n margin-right: -12px;\n}\n.q-chip-square {\n border-radius: 2px;\n}\n.q-chip-floating {\n position: absolute;\n top: -0.3em;\n right: -0.3em;\n pointer-events: none;\n z-index: 1;\n}\n.q-chip-tag {\n position: relative;\n padding-left: 1.7rem;\n}\n.q-chip-tag:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 0.5rem;\n margin-top: -0.25rem;\n background: #fff;\n width: 0.5rem;\n height: 0.5rem;\n -webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n border-radius: 50%;\n}\n.q-chip-pointing {\n position: relative;\n z-index: 0;\n}\n.q-chip-pointing:before {\n content: '';\n z-index: -1;\n background: inherit;\n width: 16px;\n height: 16px;\n position: absolute;\n}\n.q-chip-pointing-up {\n margin-top: 0.8rem;\n}\n.q-chip-pointing-up:before {\n top: 0;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-22%) rotate(45deg);\n transform: translateX(-50%) translateY(-22%) rotate(45deg);\n}\n.q-chip-pointing-down {\n margin-bottom: 0.8rem;\n}\n.q-chip-pointing-down:before {\n right: auto;\n top: 100%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-78%) rotate(45deg);\n transform: translateX(-50%) translateY(-78%) rotate(45deg);\n}\n.q-chip-pointing-right {\n margin-right: 0.8rem;\n}\n.q-chip-pointing-right:before {\n top: 50%;\n right: 2px;\n bottom: auto;\n left: auto;\n -webkit-transform: translateX(33%) translateY(-50%) rotate(45deg);\n transform: translateX(33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-pointing-left {\n margin-left: 0.8rem;\n}\n.q-chip-pointing-left:before {\n top: 50%;\n left: 2px;\n bottom: auto;\n right: auto;\n -webkit-transform: translateX(-33%) translateY(-50%) rotate(45deg);\n transform: translateX(-33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-detail {\n background: rgba(0,0,0,0.1);\n opacity: 0.8;\n padding: 0 5px;\n border-radius: inherit;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-chip-small {\n min-height: 26px;\n}\n.q-chip-small .q-chip-main {\n padding: 4px 1px;\n line-height: initial;\n}\n.q-chip-small .q-chip-side {\n height: 26px;\n width: 26px;\n min-width: 26px;\n}\n.q-chip-small .q-chip-icon {\n font-size: 16px;\n}\n.q-chip-dense {\n min-height: 1px;\n padding: 0 3px;\n font-size: 12px;\n}\n.q-chip-dense.q-chip-tag {\n padding-left: 1.3rem;\n}\n.q-chip-dense.q-chip-pointing:before {\n width: 9px;\n height: 9px;\n}\n.q-chip-dense .q-chip-main {\n padding: 1px;\n}\n.q-chip-dense .q-chip-side {\n height: 18px;\n width: 18px;\n min-width: 16px;\n font-size: 14px;\n}\n.q-chip-dense .q-chip-left {\n margin-left: -3px;\n margin-right: 2px;\n}\n.q-chip-dense .q-chip-right {\n margin-left: 2px;\n margin-right: -2px;\n}\n.q-chip-dense .q-icon {\n font-size: 16px;\n}\n.q-input-chips {\n margin-top: -1px;\n margin-bottom: -1px;\n}\n.q-input-chips .q-chip {\n margin: 1px;\n}\n.q-input-chips input.q-input-target {\n min-width: 70px !important;\n}\n.q-collapsible-sub-item {\n padding: 8px 16px;\n}\n.q-collapsible-sub-item.indent {\n padding-left: 48px;\n padding-right: 0;\n}\n.q-collapsible-sub-item .q-card {\n margin-bottom: 0;\n}\n.q-collapsible.router-link-active > .q-item {\n background: rgba(189,189,189,0.4);\n}\n.q-collapsible {\n -webkit-transition: padding 0.5s;\n transition: padding 0.5s;\n}\n.q-collapsible-popup-closed {\n padding: 0 15px;\n}\n.q-collapsible-popup-closed .q-collapsible-inner {\n border: 1px solid #e0e0e0;\n}\n.q-collapsible-popup-closed + .q-collapsible-popup-closed .q-collapsible-inner {\n border-top: 0;\n}\n.q-collapsible-popup-opened {\n padding: 15px 0;\n}\n.q-collapsible-popup-opened .q-collapsible-inner {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-collapsible-popup-opened + .q-collapsible-popup-opened,\n.q-collapsible-popup-opened:first-child {\n padding-top: 0;\n}\n.q-collapsible-popup-opened:last-child {\n padding-bottom: 0;\n}\n.q-collapsible-cursor-pointer > .q-collapsible-inner > .q-item {\n cursor: pointer;\n}\n.q-collapsible-toggle-icon {\n border-radius: 50%;\n width: 1em;\n text-align: center;\n}\n.q-color {\n max-width: 100vw;\n border: 1px solid #e0e0e0;\n display: inline-block;\n width: 100%;\n background: #fff;\n}\n.q-color-saturation {\n width: 100%;\n height: 123px;\n}\n.q-color-saturation-white {\n background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0)));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n}\n.q-color-saturation-black {\n background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n}\n.q-color-saturation-circle {\n width: 10px;\n height: 10px;\n -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n border-radius: 50%;\n -webkit-transform: translate(-5px, -5px);\n transform: translate(-5px, -5px);\n}\n.q-color-swatch,\n.q-color-alpha .q-slider-track {\n background-image: url(" + ___CSS_LOADER_URL_REPLACEMENT_0___ + ") !important;\n}\n.q-color-swatch {\n position: relative;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n background: #fff;\n border: 1px solid #e0e0e0;\n}\n.q-color-hue .q-slider-track {\n border-radius: 2px;\n background: -webkit-gradient(linear, left top, right top, from(#f00), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(#f00));\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n opacity: 1;\n height: 8px;\n}\n.q-color-hue .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-alpha .q-slider-track {\n position: relative;\n background: #fff;\n opacity: 1;\n height: 8px;\n}\n.q-color-alpha .q-slider-track:after {\n content: '';\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#757575));\n background: linear-gradient(90deg, rgba(255,255,255,0), #757575);\n}\n.q-color-alpha .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-sliders {\n height: 56px;\n}\n.q-color-sliders .q-slider {\n height: 20px;\n}\n.q-color-sliders .q-slider-handle {\n -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n}\n.q-color-sliders .q-slider-ring {\n display: none;\n}\n.q-color-inputs {\n font-size: 11px;\n color: #757575;\n}\n.q-color-inputs input {\n border: 1px solid #e0e0e0;\n outline: 0;\n}\n.q-color-padding {\n padding: 0 2px;\n}\n.q-color-label {\n padding-top: 4px;\n}\n.q-color-dark {\n background: #000;\n border: 1px solid #424242;\n}\n.q-color-dark input {\n background: #000;\n color: #bdbdbd;\n color: var(--q-color-light);\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-color-dark .q-color-inputs {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-color-dark .q-color-swatch {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-input {\n min-width: 70px;\n}\n.q-datetime-controls {\n padding: 0 10px 8px;\n}\n.q-datetime {\n font-size: 12px;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n line-height: initial;\n}\n.q-datetime .modal-buttons {\n padding-top: 8px;\n}\n.q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {\n border: 1px solid #e0e0e0;\n}\n.q-datetime:not(.no-border).q-datetime-dark {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-header {\n background: currentColor;\n}\n.q-datetime-header > div {\n color: #fff;\n width: 100%;\n}\n.modal-content > .q-datetime > .q-datetime-header,\n.q-popover > .q-datetime > .q-datetime-header {\n min-width: 175px;\n}\n.q-datetime-weekdaystring {\n font-size: 0.8rem;\n background: rgba(0,0,0,0.1);\n padding: 5px 0;\n}\n.q-datetime-time {\n padding: 10px 0;\n will-change: scroll-position;\n overflow: auto;\n}\n.q-datetime-ampm {\n font-size: 0.9rem;\n padding: 5px;\n}\n.q-datetime-datestring {\n padding: 10px 0;\n}\n.q-datetime-datestring .q-datetime-link {\n font-size: 2.7rem;\n}\n.q-datetime-datestring .q-datetime-link span {\n padding: 0 5px;\n width: 100%;\n}\n.q-datetime-datestring .q-datetime-link.small {\n margin: 0 5px;\n font-size: 1.2rem;\n}\n.q-datetime-datestring .q-datetime-link.small span {\n padding: 5px;\n}\n.q-datetime-link {\n opacity: 0.6;\n}\n.q-datetime-link > span {\n cursor: pointer;\n display: inline-block;\n outline: 0;\n}\n.q-datetime-link.active {\n opacity: 1;\n}\n.q-datetime-clockstring {\n min-width: 210px;\n font-size: 2.7rem;\n direction: ltr /* rtl:ignore */;\n}\n.q-datetime-selector {\n min-width: 290px;\n height: 310px;\n overflow: auto;\n}\n.q-datetime-view-day {\n width: 250px;\n height: 285px;\n color: #000;\n}\n.q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-view-month > .q-btn:not(.active) {\n color: #000;\n}\n.q-datetime-month-stamp {\n font-size: 16px;\n}\n.q-datetime-weekdays {\n margin-bottom: 5px;\n}\n.q-datetime-weekdays div {\n opacity: 0.6;\n width: 35px;\n height: 35px;\n line-height: 35px;\n margin: 0;\n padding: 0;\n min-width: 0;\n min-height: 0;\n background: transparent;\n}\n.q-datetime-days div {\n margin: 1px;\n line-height: 33px;\n width: 33px;\n height: 33px;\n border-radius: 50%;\n}\n.q-datetime-days div.q-datetime-day-active {\n background: currentColor;\n}\n.q-datetime-days div.q-datetime-day-active > span {\n color: #fff;\n}\n.q-datetime-days div.q-datetime-day-today {\n color: currentColor;\n font-size: 14px;\n border: 1px solid currentColor;\n}\n.q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n background: #e0e0e0;\n}\n.q-datetime-btn {\n font-weight: normal;\n}\n.q-datetime-btn.active {\n font-size: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.q-datetime-clock {\n width: 250px;\n height: 250px;\n border-radius: 50%;\n background: #e0e0e0;\n padding: 24px;\n}\n.q-datetime-clock-circle {\n position: relative;\n -webkit-animation: q-pop 0.5s /* rtl:ignore */;\n animation: q-pop 0.5s /* rtl:ignore */;\n}\n.q-datetime-clock-center {\n height: 6px;\n width: 6px;\n top: 0;\n margin: auto;\n border-radius: 50%;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer {\n width: 1px;\n height: 50%;\n margin: 0 auto;\n -webkit-transform-origin: top center /* rtl:ignore */;\n transform-origin: top center /* rtl:ignore */;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer span {\n position: absolute;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n bottom: -8px;\n left: 0;\n min-width: 0;\n min-height: 0;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n background: currentColor;\n}\n.q-datetime-arrow {\n color: #757575;\n}\n.q-datetime-dark {\n background: #424242;\n background: var(--q-color-dark);\n}\n.q-datetime-dark .q-datetime-arrow {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-datetime-dark .q-datetime-header,\n.q-datetime-dark .q-datetime-clock {\n background: #616161;\n}\n.q-datetime-dark .q-datetime-view-day {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-dark .q-datetime-view-month > .q-btn:not(.active) {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-days div.q-datetime-day-active > span,\n.q-datetime-dark .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n color: #000;\n}\nbody.desktop .q-datetime-clock-position:not(.active):hover {\n background: #f5f5f5 !important;\n}\nbody.desktop .q-datetime-dark .q-datetime-clock-position:not(.active):hover {\n color: #000;\n}\n.q-datetime-clock-position {\n position: absolute;\n min-height: 32px;\n width: 32px;\n height: 32px;\n font-size: 12px;\n line-height: 32px;\n margin: 0;\n padding: 0;\n -webkit-transform: translate(-50%, -50%) /* rtl:ignore */;\n transform: translate(-50%, -50%) /* rtl:ignore */;\n border-radius: 50%;\n}\n.q-datetime-clock-position:not(.active) {\n color: #000;\n}\n.q-datetime-dark .q-datetime-clock-position:not(.active) {\n color: #fff;\n}\n.q-datetime-clock-position.active {\n background: currentColor;\n}\n.q-datetime-clock-position.active > span {\n color: #fff;\n}\n.q-datetime-clock-pos-0 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1.fmt24 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2.fmt24 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3.fmt24 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4.fmt24 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5.fmt24 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6.fmt24 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7.fmt24 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8.fmt24 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9.fmt24 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10.fmt24 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11.fmt24 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12.fmt24 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-13.fmt24 {\n top: 19.69%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-14.fmt24 {\n top: 32.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-15.fmt24 {\n top: 50%;\n left: 85% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-16.fmt24 {\n top: 67.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-17.fmt24 {\n top: 80.31%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-18.fmt24 {\n top: 85%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-19.fmt24 {\n top: 80.31%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-20.fmt24 {\n top: 67.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-21.fmt24 {\n top: 50%;\n left: 15% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-22.fmt24 {\n top: 32.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-23.fmt24 {\n top: 19.69%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-0.fmt24 {\n top: 15%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-range.row .q-datetime-range-left {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-datetime-range.row .q-datetime-range-right {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-datetime-range.column > div + div {\n margin-top: 10px;\n}\n@media (max-width: 767px) {\n .q-datetime {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n}\n@media (min-width: 768px) {\n .q-datetime-header {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n .q-datetime-content {\n -webkit-box-flex: 2;\n -ms-flex: 2 2 auto;\n flex: 2 2 auto;\n }\n}\n.q-dot {\n position: absolute;\n top: -2px;\n right: -10px;\n height: 10px;\n width: 10px;\n border-radius: 50%;\n background: #f44336;\n opacity: 0.8;\n}\n.q-editor {\n border: 1px solid #ccc;\n}\n.q-editor.disabled {\n border-style: dashed;\n}\n.q-editor.fullscreen {\n border: 0 !important;\n}\n.q-editor-content {\n outline: 0;\n padding: 10px;\n min-height: 10em;\n background: #fff;\n}\n.q-editor-content hr {\n border: 0;\n outline: 0;\n margin: 1px;\n height: 1px;\n background: #ccc;\n}\n.q-editor-toolbar-padding {\n padding: 4px;\n}\n.q-editor-toolbar {\n border-bottom: 1px solid #ccc;\n background: #e0e0e0;\n min-height: 37px;\n}\n.q-editor-toolbar .q-btn-group {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-editor-toolbar .q-btn-group + .q-btn-group {\n margin-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group {\n padding-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 1px;\n background: #ccc;\n}\n.q-editor-input input {\n color: inherit;\n}\n.q-fab {\n position: relative;\n vertical-align: middle;\n}\n.z-fab {\n z-index: 990;\n}\n.q-fab-opened .q-fab-actions {\n opacity: 1;\n -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n pointer-events: all;\n}\n.q-fab-opened .q-fab-icon {\n -webkit-transform: rotate3d(0, 0, 1, 180deg);\n transform: rotate3d(0, 0, 1, 180deg);\n opacity: 0;\n}\n.q-fab-opened .q-fab-active-icon {\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n opacity: 1;\n}\n.q-fab-icon,\n.q-fab-active-icon {\n -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, transform 0.4s;\n transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;\n}\n.q-fab-icon {\n opacity: 1;\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n}\n.q-fab-active-icon {\n opacity: 0;\n -webkit-transform: rotate3d(0, 0, 1, -180deg);\n transform: rotate3d(0, 0, 1, -180deg);\n}\n.q-fab-actions {\n position: absolute;\n opacity: 0;\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n pointer-events: none;\n}\n.q-fab-actions .q-btn {\n margin: 5px;\n}\n.q-fab-right {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n top: 0;\n bottom: 0;\n left: 120%;\n}\n.q-fab-left {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n top: 0;\n bottom: 0;\n right: 120%;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-fab-up {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n bottom: 120%;\n left: 0;\n right: 0;\n}\n.q-fab-down {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n top: 120%;\n left: 0;\n right: 0;\n}\n.q-field-icon {\n width: 28px;\n height: 28px;\n min-width: 28px;\n font-size: 28px;\n margin-right: 16px;\n color: #979797;\n}\n.q-field-label {\n padding-right: 8px;\n color: #979797;\n}\n.q-field-label-inner {\n min-height: 28px;\n}\n.q-field-label-hint {\n padding-left: 8px;\n}\n.q-field-bottom {\n font-size: 12px;\n padding-top: 8px;\n color: #979797;\n}\n.q-field-no-input .q-field-bottom {\n margin-top: 8px;\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-field-counter {\n color: #979797;\n padding-left: 8px;\n}\n.q-field-dark .q-field-label,\n.q-field-dark .q-field-icon,\n.q-field-dark .q-field-counter,\n.q-field-dark .q-field-bottom {\n color: #a7a7a7;\n}\n.q-field-dark .q-field-no-input .q-field-bottom {\n border-top: 1px solid #979797;\n}\n.q-field-with-error .q-field-icon,\n.q-field-with-error .q-field-label,\n.q-field-with-error .q-field-bottom {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-field-with-error .q-field-no-input .q-field-bottom {\n border-top: 1px solid #db2828;\n border-top: 1px solid var(--q-color-negative);\n}\n.q-field-with-warning .q-field-icon,\n.q-field-with-warning .q-field-label,\n.q-field-with-warning .q-field-bottom {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-field-with-warning .q-field-no-input .q-field-bottom {\n border-top: 1px solid #f2c037;\n border-top: 1px solid var(--q-color-warning);\n}\n.q-field-margin {\n margin-top: 5px;\n}\n.q-field-floating .q-field-margin {\n margin-top: 23px;\n}\n.q-field-no-input .q-field-margin {\n margin-top: 3px;\n}\n.q-field-content .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 9px;\n}\n.q-field-content .q-if-standard:not(.q-if-has-label) {\n padding-top: 6px;\n}\n.q-field-content .q-option-group {\n padding-top: 0;\n}\n.q-field-no-input .q-field-content {\n padding-top: 6px;\n}\n.q-field-vertical:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n}\n.q-field-vertical.q-field-no-label .q-field-label {\n display: none;\n}\n@media (max-width: 575px) {\n .q-field-responsive:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n }\n .q-field-responsive.q-field-no-label .q-field-label {\n display: none;\n }\n}\n.q-inner-loading {\n background: rgba(255,255,255,0.6);\n}\n.q-inner-loading.dark {\n background: rgba(0,0,0,0.4);\n}\n.q-if,\n.q-if:before,\n.q-if-label,\n.q-if-addon,\n.q-field-icon,\n.q-field-label,\n.q-if-control,\n.q-field-bottom {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n}\n.q-if.q-if-hide-underline:before,\n.q-if.q-if-inverted:before,\n.q-if.q-if-hide-underline:after,\n.q-if.q-if-inverted:after {\n content: none;\n}\n.q-if-inverted {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-if-inverted .q-if-inner {\n margin-top: 7px;\n margin-bottom: 7px;\n}\n.q-if-inverted.q-if-has-label .q-if-inner {\n margin-top: 25px;\n}\n.q-if:before,\n.q-if:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n border: 1px hidden currentColor;\n border-bottom-style: solid;\n background: transparent;\n pointer-events: none;\n content: '';\n}\n.q-if:before {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-if:after {\n border-width: 0;\n -webkit-transform-origin: center center 0;\n transform-origin: center center 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n}\n.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #000;\n}\n.q-if-dark.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if-dark.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #fff;\n}\n.q-if-focused:after {\n border-width: 2px;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n -webkit-transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s;\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.q-if {\n outline: 0;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n}\n.q-if .q-if-inner {\n min-height: 24px;\n}\n.q-if-standard {\n padding-top: 7px;\n padding-bottom: 7px;\n}\n.q-if-standard.q-if-has-label {\n padding-top: 25px;\n}\n.q-if-hide-underline {\n padding-top: 0;\n padding-bottom: 0;\n}\n.q-if-hide-underline.q-if-has-label {\n padding-top: 18px;\n}\n.q-if-standard .q-if-label,\n.q-if-inverted .q-if-label {\n position: absolute;\n left: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.q-if-standard .q-if-label.q-if-label-above,\n.q-if-inverted .q-if-label.q-if-label-above {\n font-size: 0.75rem;\n -webkit-transform: translate(0, -100%);\n transform: translate(0, -100%);\n line-height: 18px;\n}\n.q-if-inverted {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 3px;\n}\n.q-if-inverted .q-if-label {\n top: 50%;\n -webkit-transform: translate(0, -21px);\n transform: translate(0, -21px);\n}\n.q-if-inverted .q-if-label.q-if-label-above {\n top: 4px;\n -webkit-transform: translate(0, -125%);\n transform: translate(0, -125%);\n}\n.q-if-inverted .q-input-target {\n color: inherit;\n}\n.q-if-focused:not(.q-if-readonly) .q-if-label,\n.q-if-focused:not(.q-if-readonly) .q-if-addon,\n.q-if-focused:not(.q-if-readonly) .q-if-control {\n color: currentColor;\n}\n.q-if-warning:before,\n.q-if-warning:after,\n.q-if-warning:not(.q-if-inverted) .q-if-label {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-if-warning:hover:before {\n color: #f8dd93;\n color: var(--q-color-warning-l);\n}\n.q-if-error:before,\n.q-if-error:after,\n.q-if-error:not(.q-if-inverted) .q-if-label {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-if-error:hover:before {\n color: #ec8b8b;\n color: var(--q-color-negative-l);\n}\n.q-if-disabled {\n cursor: not-allowed;\n opacity: 0.6;\n}\n.q-if-disabled .q-if-label,\n.q-if-disabled .q-if-control,\n.q-if-disabled .q-input-target,\n.q-if-disabled .q-chip {\n cursor: not-allowed;\n}\n.q-if-dark:not(.q-if-inverted-light) .q-input-target:not(.q-input-target-placeholder) {\n color: #fff;\n}\n.q-if-focusable {\n outline: 0;\n cursor: pointer;\n}\n.q-if-label,\n.q-input-target,\n.q-input-target-placeholder {\n line-height: 24px;\n}\n.q-if-control {\n font-size: 24px;\n width: 24px;\n height: 24px;\n cursor: pointer;\n}\n.q-if-control + .q-if-control,\n.q-if-control + .q-if-inner,\n.q-if-inner + .q-if-control {\n margin-left: 4px;\n}\n.q-if-control:hover {\n opacity: 0.7;\n}\n.q-if-baseline {\n line-height: 24px;\n width: 0;\n color: transparent;\n}\n.q-if-label-inner,\n.q-if-label-spacer,\n.q-if-baseline {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-if-label-spacer {\n visibility: hidden;\n height: 0 !important;\n white-space: nowrap;\n max-width: 100%;\n}\n.q-if-label {\n cursor: text;\n max-width: 100%;\n overflow: hidden;\n}\n.q-if-label,\n.q-if-addon,\n.q-if-control {\n color: #979797;\n line-height: 24px;\n}\n.q-if-inverted .q-if-label,\n.q-if-inverted .q-if-addon,\n.q-if-inverted .q-if-control {\n color: #ddd;\n}\n.q-if-inverted-light .q-if-label,\n.q-if-inverted-light .q-if-addon,\n.q-if-inverted-light .q-if-control {\n color: #656565;\n}\n.q-if-addon {\n opacity: 0;\n cursor: inherit;\n}\n.q-if-addon:not(.q-if-addon-visible) {\n display: none;\n}\n.q-if-addon-left {\n padding-right: 1px;\n}\n.q-if-addon-right {\n padding-left: 1px;\n}\n.q-if-addon-visible {\n opacity: 1;\n}\n.q-input-target,\n.q-input-shadow {\n border: 0;\n outline: 0;\n padding: 0;\n background: transparent;\n line-height: 24px;\n font-size: inherit;\n resize: none;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n color: #000;\n}\n.q-input-target:-webkit-autofill {\n -webkit-animation-name: webkit-autofill-on;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target.q-input-autofill:not(:-webkit-autofill) {\n -webkit-animation-name: webkit-autofill-off;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target::-ms-clear,\n.q-input-target::-ms-reveal {\n display: none;\n width: 0;\n height: 0;\n}\n.q-input-target:invalid {\n -webkit-box-shadow: inherit;\n box-shadow: inherit;\n}\n.q-input-target:before {\n content: '|';\n line-height: 24px;\n width: 0;\n color: transparent;\n}\ninput.q-input-target {\n width: 100% !important;\n height: 24px;\n outline: 0;\n display: inline-block;\n -webkit-appearance: none;\n}\n.q-if .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-webkit-input-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-moz-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target:-ms-input-placeholder {\n color: #ddd !important;\n}\n.q-input-shadow {\n overflow: hidden;\n visibility: hidden;\n pointer-events: none;\n height: auto;\n width: 100% !important;\n}\n.q-jumbotron {\n position: relative;\n padding: 2rem 1rem;\n border-radius: 3px;\n background-color: #eee;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.q-jumbotron-dark {\n color: #fff;\n background-color: #757575;\n}\n.q-jumbotron-dark hr.q-hr {\n background: rgba(255,255,255,0.36);\n}\n@media (min-width: 768px) {\n .q-jumbotron {\n padding: 4rem 2rem;\n }\n}\n.q-knob,\n.q-knob > div {\n position: relative;\n display: inline-block;\n}\n.q-knob > div {\n width: 100%;\n height: 100%;\n}\n.q-knob-label {\n width: 100%;\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n.q-knob-label i {\n font-size: 130%;\n}\n.q-layout {\n width: 100%;\n min-height: 100vh;\n}\n.q-layout-container .q-layout {\n min-height: 100%;\n}\n.q-layout-container > div {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-layout-container > div > div {\n min-height: 0;\n max-height: 100%;\n}\n.q-layout-header {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-header-hidden {\n -webkit-transform: translateY(-110%);\n transform: translateY(-110%);\n}\n.q-layout-footer {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-footer-hidden {\n -webkit-transform: translateY(110%);\n transform: translateY(110%);\n}\n.q-layout-drawer {\n position: absolute;\n top: 0;\n bottom: 0;\n background: #fff;\n z-index: 1000;\n}\n.q-layout-drawer.on-top {\n z-index: 3000;\n}\n.q-layout-drawer-delimiter {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.q-layout-drawer-left {\n left: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n.q-layout-drawer-right {\n right: 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n.q-layout,\n.q-layout-header,\n.q-layout-footer,\n.q-layout-page {\n position: relative;\n}\n.q-layout-header,\n.q-layout-footer {\n z-index: 2000;\n}\n.q-layout-backdrop {\n z-index: 2999 !important;\n will-change: background-color;\n}\n.q-layout-drawer-mini {\n padding: 0 !important;\n}\n.q-layout-drawer-mini .q-item,\n.q-layout-drawer-mini .q-item-side {\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-layout-drawer-mini .q-mini-drawer-hide,\n.q-layout-drawer-mini .q-collapsible-inner > div:last-of-type,\n.q-layout-drawer-mini .q-list-header,\n.q-layout-drawer-mini .q-item-main,\n.q-layout-drawer-mini .q-item-side-right {\n display: none;\n}\n.q-layout-drawer-normal .q-mini-drawer-only {\n display: none;\n}\n.q-layout-drawer-mobile .q-mini-drawer-only,\n.q-layout-drawer-mobile .q-mini-drawer-hide {\n display: none;\n}\n.q-layout-drawer-opener {\n z-index: 2001;\n height: 100%;\n width: 15px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-page-sticky-shrink {\n pointer-events: none;\n}\n.q-page-sticky-shrink > span {\n pointer-events: auto;\n}\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-padding .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-padding .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: 20px;\n min-height: 70px;\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-toolbar:last-child,\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-tabs:last-child .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-footer > .q-toolbar:last-child {\n padding-bottom: env(safe-area-inset-bottom);\n min-height: 70px;\n}\n.q-layout-animate .q-layout-transition {\n -webkit-transition: all 0.12s ease-in !important;\n transition: all 0.12s ease-in !important;\n}\n.q-body-drawer-toggle {\n overflow-x: hidden !important;\n}\n@media (max-width: 767px) {\n .layout-padding {\n padding: 1.5rem 0.5rem;\n }\n .layout-padding.horizontal {\n padding: 0 0.5rem;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .layout-padding {\n padding: 1.5rem 2rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 2rem;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .layout-padding {\n padding: 2.5rem 3rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 3rem;\n }\n}\n@media (min-width: 1200px) {\n .layout-padding {\n padding: 3rem 4rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 4rem;\n }\n}\n.q-item-stamp {\n font-size: 0.8rem;\n line-height: 0.8rem;\n white-space: nowrap;\n margin: 0.3rem 0;\n}\n.q-item-side {\n color: #737373;\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n min-width: 38px;\n}\n.q-item-side-right {\n text-align: right;\n}\n.q-item-avatar,\n.q-item-avatar img {\n width: 38px;\n height: 38px;\n border-radius: 50%;\n}\n.q-item-letter,\n.q-item-icon {\n font-size: 24px;\n}\n.q-item-inverted {\n border-radius: 50%;\n color: #fff;\n background: #737373;\n height: 38px;\n width: 38px;\n}\n.q-item-inverted,\n.q-item-inverted .q-icon {\n font-size: 20px;\n}\n.q-item-main {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n min-width: 0;\n}\n.q-item-main-inset {\n margin-left: 48px;\n}\n.q-item-label {\n line-height: 1.2;\n}\n.q-item-label > span {\n color: #757575;\n}\n.q-item-sublabel {\n color: #757575;\n font-size: 90%;\n margin-top: 0.2rem;\n}\n.q-item-sublabel > span {\n font-weight: 500;\n}\n.q-item-section + .q-item-section {\n margin-left: 10px;\n}\n.q-item {\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n text-align: left;\n padding: 8px 16px;\n min-height: 40px;\n}\n.q-item.active,\n.q-item.router-link-active,\n.q-item:focus {\n background: rgba(189,189,189,0.4);\n}\n.q-item:focus {\n outline: 0;\n}\n.q-item-image {\n min-width: 114px;\n max-width: 114px;\n max-height: 114px;\n}\n.q-list-multiline > .q-item,\n.q-item-multiline {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.q-list-link > .q-item,\n.q-item-link {\n cursor: pointer;\n}\n.q-list-highlight > .q-item:hover,\n.q-item-highlight:hover,\n.q-list-link > .q-item:hover,\n.q-item-link:hover {\n background: rgba(189,189,189,0.5);\n}\n.q-list-separator > .q-item-division + .q-item-division,\n.q-item-division + .q-item-separator {\n border-top: 1px solid #e0e0e0;\n}\n.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-item-division + .q-item-inset-separator:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n left: 64px;\n height: 1px;\n background: #e0e0e0;\n}\n.q-list-dense > .q-item,\n.q-item-dense {\n padding: 3px 16px;\n min-height: 8px;\n}\n.q-list-sparse > .q-item,\n.q-item-sparse {\n padding: 22.4px 16px;\n min-height: 56px;\n}\n.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list {\n border: 1px solid #e0e0e0;\n padding: 8px 0;\n}\n.q-item-separator-component {\n margin: 8px 0;\n height: 1px;\n border: 0;\n background-color: #e0e0e0;\n}\n.q-item-separator-component:last-child {\n display: none;\n}\n.q-item-separator-component + .q-list-header {\n margin-top: -8px;\n}\n.q-item-separator-inset-component {\n margin-left: 64px;\n}\n.q-list-header {\n color: #757575;\n font-size: 14px;\n font-weight: 500;\n line-height: 18px;\n min-height: 48px;\n padding: 15px 16px;\n}\n.q-list-header-inset {\n padding-left: 64px;\n}\n.q-list-dark .q-item-side,\n.q-item-dark .q-item-side {\n color: #bbb;\n}\n.q-list-dark .q-item-inverted,\n.q-item-dark .q-item-inverted {\n color: #000;\n background: #bbb;\n}\n.q-list-dark .q-item-label > span,\n.q-item-dark .q-item-label > span,\n.q-list-dark .q-item-sublabel,\n.q-item-dark .q-item-sublabel {\n color: #bdbdbd;\n}\n.q-list-dark .q-item,\n.q-item-dark .q-item {\n color: #fff;\n}\n.q-list-dark .q-item.active,\n.q-item-dark .q-item.active,\n.q-list-dark .q-item.router-link-active,\n.q-item-dark .q-item.router-link-active,\n.q-list-dark .q-item:focus,\n.q-item-dark .q-item:focus {\n background: rgba(117,117,117,0.2);\n}\n.q-list-dark {\n border: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-separator > .q-item-division + .q-item-division,\n.q-list-dark .q-item-division + .q-item-separator {\n border-top: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-list-dark .q-item-division + .q-item-inset-separator:after {\n background: rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark .q-item-separator-component {\n background-color: rgba(255,255,255,0.32);\n}\n.q-list-dark .q-list-header {\n color: rgba(255,255,255,0.64);\n}\n.q-list-dark.q-list-highlight > .q-item:hover,\n.q-list-dark .q-item-highlight:hover,\n.q-list-dark.q-list-link > .q-item:hover,\n.q-list-dark .q-item-link:hover {\n background: rgba(117,117,117,0.3);\n}\nbody.with-loading {\n overflow: hidden;\n}\n.q-loading {\n background: rgba(0,0,0,0.4);\n}\n.q-loading > div {\n margin: 40px 20px 0;\n max-width: 450px;\n text-align: center;\n text-shadow: 0 0 7px #000;\n}\n.modal-backdrop {\n background: rgba(0,0,0,0.4);\n}\n.modal.maximized .modal-backdrop {\n display: none;\n}\n.modal-content {\n position: relative;\n background: #fff;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n overflow-y: auto;\n will-change: scroll-position;\n min-width: 280px;\n max-height: 80vh;\n -webkit-backface-visibility: hidden;\n outline: 0;\n}\n.modal {\n z-index: 5000;\n}\n.modal.minimized .modal-content {\n max-width: 80vw;\n max-height: 80vh;\n}\n.modal.maximized .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n}\n.modal.maximized .modal-content .q-layout-container {\n min-height: 100vh !important;\n}\n.q-modal-enter,\n.q-modal-leave-active {\n opacity: 0;\n}\n@media (min-width: 768px) {\n .modal:not(.maximized).q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal:not(.maximized).q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n .modal.maximized.q-modal-enter .modal-content,\n .modal.maximized.q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n}\n@media (max-width: 767px) {\n .q-responsive-modal {\n overflow: hidden;\n }\n .modal:not(.minimized) .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n }\n .modal:not(.minimized) .modal-content .q-layout-container {\n min-height: 100vh !important;\n }\n .modal:not(.minimized).q-modal-enter .modal-content,\n .modal:not(.minimized).q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n .modal.minimized.q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal.minimized.q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n}\n.q-maximized-modal {\n overflow: hidden;\n}\n.modal,\n.modal-content {\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n.modal-header {\n text-align: left;\n padding: 24px 24px 10px 24px;\n font-size: 1.6rem;\n font-weight: 500;\n}\n.modal-body {\n padding: 10px 24px;\n color: rgba(0,0,0,0.5);\n}\n.small-modal-scroll,\n.modal-scroll,\n.big-modal-scroll {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.small-modal-scroll {\n max-height: 156px;\n}\n.modal-scroll {\n max-height: 240px;\n}\n.big-modal-scroll {\n max-height: 480px;\n}\n.modal-buttons {\n padding: 22px 8px 8px;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n color: #027be3;\n color: var(--q-color-primary);\n}\n.modal-buttons.row .q-btn + .q-btn {\n margin-left: 8px;\n}\n.modal-buttons.column {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.modal-buttons.column .q-btn + .q-btn {\n margin-top: 8px;\n}\n.q-modal-bottom-enter,\n.q-modal-bottom-leave-active {\n opacity: 0;\n}\n.q-modal-bottom-enter .modal-content,\n.q-modal-bottom-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n}\n.q-modal-top-enter,\n.q-modal-top-leave-active {\n opacity: 0;\n}\n.q-modal-top-enter .modal-content,\n.q-modal-top-leave-active .modal-content {\n -webkit-transform: translateY(-30%);\n transform: translateY(-30%);\n}\n.q-modal-right-enter,\n.q-modal-right-leave-active {\n opacity: 0;\n}\n.q-modal-right-enter .modal-content,\n.q-modal-right-leave-active .modal-content {\n -webkit-transform: translateX(30%);\n transform: translateX(30%);\n}\n.q-modal-left-enter,\n.q-modal-left-leave-active {\n opacity: 0;\n}\n.q-modal-left-enter .modal-content,\n.q-modal-left-leave-active .modal-content {\n -webkit-transform: translateX(-30%);\n transform: translateX(-30%);\n}\n.q-notifications > div {\n z-index: 9500;\n}\n.q-notification-list {\n pointer-events: none;\n left: 0;\n right: 0;\n margin-bottom: 10px;\n position: relative;\n}\n.q-notification-list-center {\n top: 0;\n bottom: 0;\n}\n.q-notification-list-top {\n top: 0;\n}\n.q-notification-list-bottom {\n bottom: 0;\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-top {\n top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-bottom {\n bottom: env(safe-area-inset-bottom);\n}\n.q-notification {\n border-radius: 5px;\n pointer-events: all;\n display: inline-block;\n margin: 10px 10px 0;\n -webkit-transition-property: opacity, -webkit-transform;\n transition-property: opacity, -webkit-transform;\n transition-property: transform, opacity;\n transition-property: transform, opacity, -webkit-transform;\n -webkit-transition-duration: 1s;\n transition-duration: 1s;\n z-index: 9500;\n max-width: 100%;\n}\n.q-notification-top-left-enter,\n.q-notification-top-left-leave-to,\n.q-notification-top-enter,\n.q-notification-top-leave-to,\n.q-notification-top-right-enter,\n.q-notification-top-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(-50px);\n transform: translateY(-50px);\n z-index: 9499;\n}\n.q-notification-left-enter,\n.q-notification-left-leave-to,\n.q-notification-center-enter,\n.q-notification-center-leave-to,\n.q-notification-right-enter,\n.q-notification-right-leave-to,\n.q-notification-bottom-left-enter,\n.q-notification-bottom-left-leave-to,\n.q-notification-bottom-enter,\n.q-notification-bottom-leave-to,\n.q-notification-bottom-right-enter,\n.q-notification-bottom-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(50px);\n transform: translateY(50px);\n z-index: 9499;\n}\n.q-notification-top-left-leave-active,\n.q-notification-top-leave-active,\n.q-notification-top-right-leave-active,\n.q-notification-left-leave-active,\n.q-notification-center-leave-active,\n.q-notification-right-leave-active,\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n position: absolute;\n z-index: 9499;\n margin-left: 0;\n margin-right: 0;\n}\n.q-notification-top-leave-active,\n.q-notification-center-leave-active {\n top: 0;\n}\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n bottom: 0;\n}\n.q-option-inner {\n display: inline-block;\n line-height: 0;\n}\n.q-option-inner + .q-option-label {\n margin-left: 8px;\n}\n.q-option {\n vertical-align: middle;\n}\n.q-option input {\n display: none !important;\n}\n.q-option.reverse .q-option-inner + .q-option-label {\n margin-right: 8px;\n margin-left: 0;\n}\n.q-option-group-inline-opts > div {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-option-group {\n margin: -5px;\n padding: 5px 0;\n}\n.q-pagination input {\n text-align: center;\n}\n.q-pagination .q-btn {\n padding: 0 5px !important;\n}\n.q-pagination .q-btn.disabled {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-parallax {\n position: relative;\n width: 100%;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-parallax-media > img,\n.q-parallax-media > video {\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n will-change: transform;\n}\n.q-parallax-text {\n text-shadow: 0 0 5px #fff;\n}\n.q-popover {\n position: fixed;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n background: #fff;\n z-index: 8000;\n overflow-y: auto;\n overflow-x: hidden;\n max-width: 100vw;\n outline: 0;\n}\n.q-popover > .q-list:only-child {\n border: none;\n}\nbody div .q-popover {\n display: none;\n}\n.q-progress {\n position: relative;\n height: 5px;\n display: block;\n width: 100%;\n background-clip: padding-box;\n overflow: hidden;\n}\n.q-progress-model {\n background: currentColor;\n}\n.q-progress-model.animate {\n -webkit-animation: q-progress-stripes 2s linear infinite;\n animation: q-progress-stripes 2s linear infinite;\n}\n.q-progress-model:not(.indeterminate) {\n position: absolute;\n top: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-model.indeterminate:before,\n.q-progress-model.indeterminate:after {\n content: '';\n position: absolute;\n background: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n}\n.q-progress-model.indeterminate:before {\n -webkit-animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n.q-progress-model.indeterminate:after {\n -webkit-animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n.q-progress-model.stripe,\n.q-progress-model.stripe:before,\n.q-progress-model.stripe:after {\n background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent) !important;\n background-size: 40px 40px !important;\n}\n.q-progress-track {\n top: 0;\n left: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-buffer {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 4px;\n right: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n -webkit-mask: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\n mask: url(" + ___CSS_LOADER_URL_REPLACEMENT_1___ + ");\n}\n.q-progress-track,\n.q-progress-buffer {\n background: currentColor;\n opacity: 0.2;\n position: absolute;\n}\n.pull-to-refresh {\n position: relative;\n}\n.pull-to-refresh-message {\n height: 65px;\n font-size: 1rem;\n}\n.pull-to-refresh-message .q-icon {\n font-size: 2rem;\n margin-right: 15px;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.q-radio-unchecked,\n.q-radio-checked,\n.q-radio .q-option-inner {\n height: 21px;\n width: 21px;\n min-width: 21px;\n font-size: 21px;\n -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n opacity: 1;\n}\n.q-radio-unchecked {\n opacity: 1;\n}\n.q-radio-checked {\n -webkit-transform-origin: 50% 50% 0;\n transform-origin: 50% 50% 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n.q-radio .q-option-inner.active .q-radio-unchecked {\n opacity: 0;\n}\n.q-radio .q-option-inner.active .q-radio-checked {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-rating {\n color: #ffeb3b;\n vertical-align: middle;\n}\n.q-rating span {\n pointer-events: none;\n display: inherit;\n}\n.q-rating i {\n color: currentColor;\n text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);\n position: relative;\n cursor: default;\n opacity: 0.4;\n pointer-events: all;\n}\n.q-rating i.hovered {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n}\n.q-rating i.exselected {\n opacity: 0.7;\n}\n.q-rating i.active {\n opacity: 1;\n}\n.q-rating i + i {\n margin-left: 0.3rem;\n}\n.q-rating.editable i {\n cursor: pointer;\n}\n.q-rating:not(.editable) span,\n.q-rating i {\n outline: 0;\n}\n.q-scrollarea-thumb {\n background: #000;\n width: 10px;\n right: 0;\n opacity: 0.2;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n}\n.q-scrollarea-thumb.invisible-thumb {\n opacity: 0 !important;\n}\n.q-scrollarea-thumb:hover {\n opacity: 0.3;\n}\n.q-scrollarea-thumb:active {\n opacity: 0.5;\n}\n.q-toolbar .q-search {\n background: rgba(255,255,255,0.25);\n}\n.q-slider-track,\n.q-slider-mark {\n opacity: 0.4;\n background: currentColor;\n}\n.q-slider-track {\n position: absolute;\n top: 50%;\n left: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 2px;\n width: 100%;\n}\n.q-slider-track:not(.dragging) {\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.q-slider-track.active-track {\n opacity: 1;\n}\n.q-slider-track.track-draggable.dragging {\n height: 4px;\n -webkit-transition: height 0.3s ease;\n transition: height 0.3s ease;\n}\n.q-slider-track.handle-at-minimum {\n background: transparent;\n}\n.q-slider-mark {\n position: absolute;\n top: 50%;\n height: 10px;\n width: 2px;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n}\n.q-slider-handle-container {\n position: relative;\n height: 100%;\n margin-left: 6px;\n margin-right: 6px;\n}\n.q-slider-label {\n top: 0;\n left: 6px;\n opacity: 0;\n -webkit-transform: translateX(-50%) translateY(0) scale(0);\n transform: translateX(-50%) translateY(0) scale(0);\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n padding: 2px 4px;\n}\n.q-slider-label.label-always {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle {\n position: absolute;\n top: 50%;\n -webkit-transform: translate3d(-50%, -50%, 0);\n transform: translate3d(-50%, -50%, 0);\n -webkit-transform-origin: center;\n transform-origin: center;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n width: 12px;\n height: 12px;\n outline: 0;\n background: currentColor;\n}\n.q-slider-handle .q-chip {\n max-width: unset;\n}\n.q-slider-handle.dragging {\n -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3);\n transform: translate3d(-50%, -50%, 0) scale(1.3);\n -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n.q-slider-handle.dragging .q-slider-label {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle.handle-at-minimum {\n background: #fff;\n}\n.q-slider-handle.handle-at-minimum:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n border-radius: inherit;\n border: 2px solid currentColor;\n}\n.q-slider-ring {\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n border-radius: inherit;\n pointer-events: none;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n background: currentColor;\n}\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle.dragging .q-slider-ring,\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle:focus .q-slider-ring,\nbody.desktop .q-slider:not(.disabled):not(.readonly):hover .q-slider-ring {\n opacity: 0.4;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-slider.disabled .q-slider-handle {\n border: 2px solid #fff;\n}\n.q-slider.disabled .q-slider-handle.handle-at-minimum {\n background: currentColor;\n}\n.q-slider {\n height: 28px;\n width: 100%;\n color: #027be3;\n color: var(--q-color-primary);\n cursor: pointer;\n}\n.q-slider.label-always,\n.q-slider.with-padding {\n padding: 36px 0 8px;\n height: 64px;\n}\n.q-slider.has-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-slider.has-warning {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-spinner {\n vertical-align: middle;\n}\n.q-spinner-mat {\n -webkit-animation: q-spin 2s linear infinite /* rtl:ignore */;\n animation: q-spin 2s linear infinite /* rtl:ignore */;\n -webkit-transform-origin: center center /* rtl:ignore */;\n transform-origin: center center /* rtl:ignore */;\n}\n.q-spinner-mat .path {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n stroke-linecap: round;\n -webkit-animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n}\n.q-stepper {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-stepper-title {\n font-size: 14px;\n}\n.q-stepper-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-stepper-dot {\n margin-right: 8px;\n font-size: 14px;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background: currentColor;\n}\n.q-stepper-dot span {\n color: #fff;\n}\n.q-stepper-tab {\n padding: 24px;\n font-size: 14px;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-transition: color 0.28s, background 0.28s;\n transition: color 0.28s, background 0.28s;\n}\n.q-stepper-tab.step-waiting {\n color: #000;\n}\n.q-stepper-tab.step-waiting .q-stepper-dot {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-navigation {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n.q-stepper-tab.step-color {\n color: currentColor;\n}\n.q-stepper-tab.step-active .q-stepper-title {\n font-weight: bold;\n}\n.q-stepper-tab.step-disabled {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-stepper-tab.step-error .q-stepper-dot {\n background: transparent;\n}\n.q-stepper-tab.step-error .q-stepper-dot span {\n color: #db2828;\n color: var(--q-color-negative);\n font-size: 24px;\n}\n.q-stepper-header {\n min-height: 72px;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-tab {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-header.alternative-labels {\n min-height: 104px;\n}\n.q-stepper-header.alternative-labels .q-stepper-tab {\n padding: 24px 32px;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.q-stepper-header.alternative-labels .q-stepper-dot {\n margin-right: 0;\n}\n.q-stepper-header.alternative-labels .q-stepper-label {\n margin-top: 8px;\n text-align: center;\n}\n.q-stepper-header.alternative-labels .q-stepper-label:before,\n.q-stepper-header.alternative-labels .q-stepper-label:after {\n display: none;\n}\n.q-stepper-step-content {\n color: #000;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-tab {\n overflow: hidden;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-first .q-stepper-dot:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:after {\n position: absolute;\n top: 50%;\n height: 1px;\n width: 100vw;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:after {\n content: '';\n left: 100%;\n margin-left: 8px;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:before {\n content: '';\n right: 100%;\n margin-right: 8px;\n}\n.q-stepper-horizontal > .q-stepper-nav {\n margin: 0 16px 8px;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav {\n margin: 16px 0 0;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 24px;\n}\n.q-stepper-vertical {\n padding: 8px 0 18px;\n}\n.q-stepper-vertical > .q-stepper-nav {\n margin-top: 16px;\n}\n.q-stepper-vertical > .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-vertical > .q-stepper-step {\n overflow: hidden;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 0 24px 24px 48px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab {\n padding: 12px 16px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n content: '';\n position: absolute;\n left: 50%;\n width: 1px;\n height: 100vh;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before {\n bottom: 100%;\n margin-bottom: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n top: 100%;\n margin-top: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label {\n padding-top: 4px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label .q-stepper-title {\n line-height: 18px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-first .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-last .q-stepper-dot:after {\n display: none;\n}\nbody.desktop .q-stepper-tab.step-navigation:hover {\n background: rgba(0,0,0,0.05);\n}\n@media (max-width: 767px) {\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header {\n min-height: 72px;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab {\n padding: 24px 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab:not(:last-child) .q-stepper-dot:after {\n display: block !important;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-dot {\n margin: 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-label {\n display: none;\n }\n}\n.q-tabs {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 3px;\n}\n.q-layout-marginal .q-tabs {\n border-radius: 0;\n}\n.q-tabs-scroller {\n overflow: hidden;\n}\n.q-tab-pane {\n padding: 12px;\n}\n.q-tabs-panes:empty {\n display: none;\n}\n.q-tabs-normal .q-tab-icon,\n.q-tabs-normal .q-tab-label {\n opacity: 0.7;\n}\n.q-tab {\n cursor: pointer;\n -webkit-transition: color 0.3s, background 0.3s;\n transition: color 0.3s, background 0.3s;\n white-space: nowrap;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 8px 10px;\n min-height: 48px;\n text-transform: uppercase;\n}\n.q-tab .q-tab-icon-parent + .q-tab-label-parent {\n margin-top: 4px;\n}\n.q-tab .q-chip {\n top: -8px;\n right: -10px;\n left: auto;\n min-height: auto;\n color: #fff;\n background: rgba(244,67,54,0.75);\n}\n.q-tab.active .q-tab-icon,\n.q-tab.active .q-tab-label {\n opacity: 1;\n}\n.q-tab-label {\n text-align: center;\n}\n.q-tab-icon {\n font-size: 27px;\n}\n.q-tab-focus-helper {\n z-index: -1;\n outline: 0;\n}\n.q-tab-focus-helper:focus {\n z-index: unset;\n background: currentColor;\n opacity: 0.1;\n}\n@media (max-width: 767px) {\n .q-tab.hide-icon .q-tab-icon-parent,\n .q-tab.hide-label .q-tab-label-parent {\n display: none !important;\n }\n .q-tab.hide-icon .q-tab-label {\n margin-top: 0;\n }\n .q-tab-full.hide-none .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (min-width: 768px) {\n .q-tab-full .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (max-width: 991px) {\n .q-tabs-head:not(.scrollable) .q-tabs-scroller,\n .q-tabs-head:not(.scrollable) .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n}\n@media (min-width: 992px) {\n .q-tab {\n padding-left: 25px;\n padding-right: 25px;\n }\n .q-layout-marginal .q-tabs-head:not(.scrollable) {\n padding-left: 12px;\n padding-right: 12px;\n }\n}\n.q-tabs-head {\n min-height: 48px;\n overflow: hidden;\n font-size: 0.95rem;\n font-weight: 500;\n -webkit-transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n position: relative;\n}\n.q-tabs-head:not(.scrollable) .q-tabs-left-scroll,\n.q-tabs-head:not(.scrollable) .q-tabs-right-scroll {\n display: none !important;\n}\n.q-tabs-left-scroll,\n.q-tabs-right-scroll {\n position: absolute;\n height: 100%;\n cursor: pointer;\n color: #fff;\n top: 0;\n}\n.q-tabs-left-scroll .q-icon,\n.q-tabs-right-scroll .q-icon {\n text-shadow: 0 0 10px #000;\n font-size: 32.4px;\n visibility: hidden;\n}\n.q-tabs-left-scroll.disabled,\n.q-tabs-right-scroll.disabled {\n display: none;\n}\n.q-tabs:hover .q-tabs-left-scroll .q-icon,\n.q-tabs:hover .q-tabs-right-scroll .q-icon {\n visibility: visible;\n}\n.q-tabs-left-scroll {\n left: 0 /* rtl:ignore */;\n}\n.q-tabs-right-scroll {\n right: 0 /* rtl:ignore */;\n}\n.q-tabs-align-justify .q-tabs-scroller,\n.q-tabs-align-justify .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-tabs-align-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-tabs-align-right {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.q-tabs-bar {\n border: 2px solid currentColor;\n border-width: 0;\n position: absolute;\n height: 0;\n left: 0;\n right: 0;\n}\n.q-tabs-global-bar {\n width: 1px;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n -webkit-transition: -webkit-transform;\n transition: -webkit-transform;\n transition: transform;\n transition: transform, -webkit-transform;\n -webkit-transition-duration: 0.15s;\n transition-duration: 0.15s;\n -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n.q-tabs-global-bar.contract {\n -webkit-transition-duration: 0.18s;\n transition-duration: 0.18s;\n -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n.q-tabs-global-bar-container.highlight > .q-tabs-global-bar {\n display: none;\n}\n.q-tabs-two-lines .q-tab {\n white-space: normal;\n}\n.q-tabs-two-lines .q-tab .q-tab-label {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.q-tabs-position-top > .q-tabs-head .q-tabs-bar {\n bottom: 0;\n border-bottom-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-head .q-tabs-bar {\n top: 0;\n border-top-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-panes {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n}\n.q-tabs-inverted .q-tabs-head {\n background: #fff;\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tabs-panes {\n border-top: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tab-pane {\n border-top: 0;\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tabs-panes {\n border-bottom: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tab-pane {\n border-bottom: 0;\n}\nbody.mobile .q-tabs-scroller {\n overflow-y: hidden;\n overflow-x: auto;\n will-change: scroll-position;\n -webkit-overflow-scrolling: touch;\n}\nbody.desktop .q-tab:before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.1;\n background: currentColor;\n}\nbody.desktop .q-tab:hover:before {\n content: '';\n}\n.q-table-container {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n position: relative;\n}\n.q-table-container.fullscreen {\n background-color: inherit;\n}\n.q-table-top {\n min-height: 64px;\n padding: 8px 24px;\n}\n.q-table-top:before {\n content: '';\n position: absolute;\n pointer-events: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.2;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-table-top .q-table-control {\n min-height: 36px;\n padding: 8px 0;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.q-table-title {\n font-size: 20px;\n letter-spacing: 0.005em;\n font-weight: 400;\n}\n.q-table-separator {\n min-width: 8px !important;\n}\n.q-table-nodata .q-icon {\n font-size: 200%;\n padding-right: 15px;\n}\n.q-table-progress {\n height: 0 !important;\n}\n.q-table-progress td {\n padding: 0 !important;\n border-bottom: 1px solid transparent !important;\n}\n.q-table-progress .q-progress {\n position: absolute;\n height: 2px;\n bottom: 0;\n}\n.q-table-middle {\n max-width: 100%;\n}\n.q-table-bottom {\n min-height: 48px;\n padding: 4px 14px 4px 24px;\n}\n.q-table-bottom,\n.q-table-bottom .q-if {\n font-size: 12px;\n}\n.q-table-bottom .q-table-control {\n min-height: 24px;\n}\n.q-table-control {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.q-table-sort-icon {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: opacity, transform;\n opacity: 0;\n font-size: 120%;\n}\n.q-table-sort-icon-left,\n.q-table-sort-icon-center {\n margin-left: 4px;\n}\n.q-table-sort-icon-right {\n margin-right: 4px;\n}\n.q-table {\n width: 100%;\n max-width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n}\n.q-table thead tr {\n height: 56px;\n}\n.q-table th {\n font-weight: 500;\n font-size: 12px;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-table th.sortable {\n cursor: pointer;\n}\n.q-table th.sortable:hover .q-table-sort-icon {\n opacity: 0.5;\n}\n.q-table th.sorted .q-table-sort-icon {\n opacity: 1 !important;\n}\n.q-table th.sort-desc .q-table-sort-icon {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.q-table tbody tr {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: background;\n}\n.q-table th,\n.q-table td {\n white-space: nowrap;\n padding: 7px 24px;\n}\n.q-table thead,\n.q-table td,\n.q-table th {\n border-style: solid;\n border-width: 0;\n}\n.q-table tbody td {\n height: 48px;\n font-weight: 400;\n font-size: 13px;\n}\n.q-table-col-auto-width {\n width: 1px;\n}\n.q-table-bottom-item {\n margin-right: 24px;\n}\n.q-table-grid {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-table-grid .q-table-bottom {\n border-top: 0;\n}\n.q-table-grid .q-table {\n height: 2px;\n}\n.q-table-grid .q-table thead {\n border: 0;\n}\n.q-table-horizontal-separator thead,\n.q-table-horizontal-separator tbody td {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator thead {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator td {\n border-width: 0 0 0 1px;\n}\n.q-table-vertical-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td {\n border-width: 1px;\n}\n.q-table-cell-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td:last-child {\n border-right: 0;\n}\n.q-table-dense .q-table-top {\n min-height: 48px;\n}\n.q-table-dense .q-table-top,\n.q-table-dense .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-table-dense .q-table-bottom {\n min-height: 42px;\n}\n.q-table-dense .q-table-sort-icon {\n font-size: 110%;\n}\n.q-table-dense .q-table th,\n.q-table-dense .q-table td {\n padding: 4px 8px;\n}\n.q-table-dense .q-table thead tr {\n height: 40px;\n}\n.q-table-dense .q-table tbody td {\n height: 28px;\n}\n.q-table-dense .q-table-bottom-item {\n margin-right: 8px;\n}\n@media (max-width: 767px) {\n .q-table-top {\n min-height: 48px;\n }\n .q-table-top,\n .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n }\n .q-table-bottom {\n min-height: 42px;\n }\n .q-table-sort-icon {\n font-size: 110%;\n }\n .q-table th,\n .q-table td {\n padding: 4px 8px;\n }\n .q-table thead tr {\n height: 40px;\n }\n .q-table tbody td {\n height: 28px;\n }\n .q-table-bottom-item {\n margin-right: 8px;\n }\n}\n.q-table-bottom {\n color: rgba(0,0,0,0.54);\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-table {\n color: rgba(0,0,0,0.87);\n}\n.q-table thead,\n.q-table tr,\n.q-table th,\n.q-table td {\n border-color: rgba(0,0,0,0.12);\n}\n.q-table th {\n color: rgba(0,0,0,0.54);\n}\n.q-table th.sortable:hover,\n.q-table th.sorted {\n color: rgba(0,0,0,0.87);\n}\n.q-table tbody tr.selected {\n background: rgba(0,0,0,0.06);\n}\n.q-table tbody tr:hover {\n background: rgba(0,0,0,0.03);\n}\n.q-table-dark {\n color: #eee;\n}\n.q-table-dark .q-table-bottom,\n.q-table-dark .q-table-top {\n color: rgba(255,255,255,0.64);\n border-top: 1px solid rgba(255,255,255,0.12);\n}\n.q-table-dark thead,\n.q-table-dark tr,\n.q-table-dark th,\n.q-table-dark td {\n border-color: rgba(255,255,255,0.12);\n}\n.q-table-dark th {\n color: rgba(255,255,255,0.64);\n}\n.q-table-dark th.sortable:hover,\n.q-table-dark th.sorted {\n color: #eee;\n}\n.q-table-dark tbody tr.selected {\n background: rgba(255,255,255,0.2);\n}\n.q-table-dark tbody tr:hover {\n background: rgba(255,255,255,0.1);\n}\n.q-timeline {\n padding: 0;\n width: 100%;\n list-style: none;\n}\n.q-timeline h6 {\n line-height: inherit;\n}\n.q-timeline-title {\n margin-top: 0;\n margin-bottom: 16px;\n}\n.q-timeline-subtitle {\n font-size: 12px;\n margin-bottom: 8px;\n opacity: 0.4;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 700;\n}\n.q-timeline-dot {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15px;\n}\n.q-timeline-dot:before,\n.q-timeline-dot:after {\n content: '';\n background: currentColor;\n display: block;\n position: absolute;\n}\n.q-timeline-dot:before {\n border: 3px solid transparent;\n border-radius: 100%;\n height: 15px;\n width: 15px;\n top: 4px;\n left: 0;\n -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n}\n.q-timeline-dot:after {\n width: 3px;\n opacity: 0.4;\n top: 24px;\n bottom: 0;\n left: 6px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot {\n width: 31px;\n left: -8px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:before {\n height: 31px;\n width: 31px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:after {\n top: 41px;\n left: 14px;\n}\n.q-timeline-entry-with-icon .q-timeline-subtitle {\n padding-top: 8px;\n}\n.q-timeline-dot .q-icon {\n position: absolute;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n top: 0;\n left: 0;\n right: 0;\n font-size: 16px;\n height: 38px;\n color: #fff;\n -webkit-transition: color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out;\n}\n.q-timeline-dark {\n color: #fff;\n}\n.q-timeline-dark .q-timeline-subtitle {\n opacity: 0.7;\n}\n.q-timeline-entry {\n padding-left: 40px;\n position: relative;\n line-height: 22px;\n}\n.q-timeline-entry:last-child {\n padding-bottom: 0;\n}\n.q-timeline-entry:last-child .q-timeline-dot:after {\n content: none;\n}\n.q-timeline-hover .q-timeline-entry:hover .q-timeline-dot:before {\n background: transparent;\n border: 3px solid currentColor;\n}\n.q-timeline-hover .q-timeline-entry.q-timeline-entry-with-icon:hover .q-timeline-dot .q-icon {\n color: currentColor;\n}\n.q-timeline-content {\n padding-bottom: 24px;\n}\n.q-timeline-heading {\n position: relative;\n}\n.q-timeline-heading:first-child .q-timeline-heading-title {\n padding-top: 0;\n}\n.q-timeline-heading:last-child .q-timeline-heading-title {\n padding-bottom: 0;\n}\n.q-timeline-heading-title {\n padding: 32px 0;\n margin: 0;\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .q-timeline-responsive .q-timeline-heading {\n display: table-row;\n font-size: 200%;\n }\n .q-timeline-responsive .q-timeline-heading > div {\n display: table-cell;\n }\n .q-timeline-responsive .q-timeline-heading-title {\n margin-left: -50px;\n }\n .q-timeline-responsive .q-timeline {\n display: table;\n }\n .q-timeline-responsive .q-timeline-entry {\n display: table-row;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: table-cell;\n vertical-align: top;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n text-align: right;\n width: 35%;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: relative;\n }\n .q-timeline-responsive .q-timeline-content {\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n padding-right: 30px;\n }\n}\n@media (min-width: 992px) {\n .q-timeline-responsive .q-timeline-heading-title {\n text-align: center;\n margin-left: 0;\n }\n .q-timeline-responsive .q-timeline-entry,\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: block;\n margin: 0;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: absolute;\n left: 50%;\n margin-left: -7.15px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-dot {\n left: 50%;\n margin-left: -15px;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-content {\n width: 50%;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-content,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-subtitle {\n float: left;\n padding-right: 30px;\n text-align: right;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-content {\n float: right;\n text-align: left;\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-entry {\n padding-bottom: 24px;\n overflow: hidden;\n }\n}\n.q-toggle-base {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n width: 100%;\n height: 12px;\n border-radius: 30px;\n background: currentColor;\n opacity: 0.5;\n}\n.q-toggle-handle {\n background: #f5f5f5;\n -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 50%;\n position: absolute;\n top: 0;\n left: 0;\n width: 21px;\n height: 21px;\n line-height: 21px;\n}\n.q-toggle .q-option-inner {\n height: 21px;\n width: 40px;\n min-width: 40px;\n padding: 5px 0;\n}\n.q-toggle .q-option-inner.active .q-toggle-handle {\n background: currentColor;\n left: 19px;\n}\n.q-toggle .q-option-inner.active .q-toggle-icon {\n color: #fff;\n}\n.q-toolbar {\n padding: 4px 12px;\n min-height: 50px;\n overflow: hidden;\n width: 100%;\n}\n.q-toolbar-inverted {\n background: #fff;\n}\n.q-toolbar-title {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0%;\n flex: 1 1 0%;\n min-width: 1px;\n max-width: 100%;\n font-size: 18px;\n font-weight: 500;\n padding: 0 12px;\n}\n.q-toolbar-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-toolbar-title,\n.q-toolbar-subtitle {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.q-tooltip {\n position: fixed;\n font-size: 12px;\n color: #fafafa;\n background: #747474;\n z-index: 9000;\n padding: 10px;\n border-radius: 3px;\n overflow-y: auto;\n overflow-x: hidden;\n pointer-events: none;\n}\n.q-tree-node {\n margin: 0;\n list-style-type: none;\n position: relative;\n padding: 0 0 3px 22px;\n}\n.q-tree-node:after {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 0;\n width: 1px;\n right: auto;\n left: -13px;\n border-left: 1px solid currentColor;\n}\n.q-tree-node:last-child:after {\n display: none;\n}\n.q-tree-node-header:before {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 50%;\n width: 35px;\n left: -35px;\n border-left: 1px solid currentColor;\n border-bottom: 1px solid currentColor;\n}\n.q-tree-children {\n padding-left: 25px;\n}\n.q-tree-children.disabled {\n pointer-events: none;\n}\n.q-tree-node-body {\n padding: 5px 0 8px 5px;\n}\n.q-tree-node-parent {\n padding-left: 2px;\n}\n.q-tree-node-parent > .q-tree-node-header:before {\n width: 15px;\n left: -15px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body {\n padding: 5px 0 8px 27px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body:after {\n content: '';\n position: absolute;\n top: 0;\n width: 1px;\n height: 100%;\n right: auto;\n left: 12px;\n border-left: 1px solid currentColor;\n bottom: 50px;\n}\n.q-tree-node-link {\n cursor: pointer;\n}\n.q-tree-node-selected {\n background: rgba(0,0,0,0.15);\n}\n.q-tree-dark .q-tree-node-selected {\n background: rgba(255,255,255,0.4);\n}\nbody.desktop .q-tree-node-link:hover {\n background: rgba(0,0,0,0.1);\n}\nbody.desktop .q-tree-dark .q-tree-node-link:hover {\n background: rgba(255,255,255,0.3);\n}\n.q-tree-node-header {\n padding: 4px;\n margin-top: 3px;\n border-radius: 3px;\n}\n.q-tree-node-header.disabled {\n pointer-events: none;\n}\n.q-tree-icon {\n font-size: 1.5em;\n}\n.q-tree-img {\n height: 3em;\n}\n.q-tree-img.avatar {\n width: 2em;\n height: 2em;\n}\n.q-tree-arrow {\n font-size: 1rem;\n width: 1rem;\n height: 1rem;\n}\n.q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n[dir=rtl] .q-tree-arrow {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n[dir=rtl] .q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.q-tree > .q-tree-node {\n padding: 0;\n}\n.q-tree > .q-tree-node:after,\n.q-tree > .q-tree-node > .q-tree-node-header:before {\n display: none;\n}\n.q-tree > .q-tree-node-child > .q-tree-node-header {\n padding-left: 24px;\n}\n.q-uploader-expanded .q-if {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-uploader-input {\n opacity: 0;\n max-width: 100%;\n height: 100%;\n width: 100%;\n font-size: 0;\n}\n.q-uploader-pick-button[disabled] .q-uploader-input {\n display: none;\n}\n.q-uploader-files {\n border: 1px solid #e0e0e0;\n font-size: 14px;\n max-height: 500px;\n}\n.q-uploader-files-no-border .q-uploader-files {\n border-top: 0 !important;\n}\n.q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #e0e0e0;\n}\n.q-uploader-progress-bg,\n.q-uploader-progress-text {\n pointer-events: none;\n}\n.q-uploader-progress-bg {\n height: 100%;\n opacity: 0.2;\n}\n.q-uploader-progress-text {\n font-size: 40px;\n opacity: 0.1;\n right: 44px;\n bottom: 0;\n}\n.q-uploader-dnd {\n outline: 2px dashed currentColor;\n outline-offset: -6px;\n background: rgba(255,255,255,0.6);\n}\n.q-uploader-dnd.inverted {\n background: rgba(0,0,0,0.3);\n}\n.q-uploader-dark .q-uploader-files {\n color: #fff;\n border: 1px solid #a7a7a7;\n}\n.q-uploader-dark .q-uploader-bg {\n color: #fff;\n}\n.q-uploader-dark .q-uploader-progress-text {\n opacity: 0.2;\n}\n.q-uploader-dark .q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #424242;\n border-bottom: 1px solid var(--q-color-dark);\n}\nimg.responsive {\n max-width: 100%;\n height: auto;\n}\nimg.avatar {\n width: 50px;\n height: 50px;\n border-radius: 50%;\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-video {\n position: relative;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-video iframe,\n.q-video object,\n.q-video embed {\n width: 100%;\n height: 100%;\n}\n:root {\n --q-color-primary: #027be3;\n --q-color-secondary: #26a69a;\n --q-color-tertiary: #555;\n --q-color-positive: #21ba45;\n --q-color-negative: #db2828;\n --q-color-negative-l: #ec8b8b;\n --q-color-info: #31ccec;\n --q-color-warning: #f2c037;\n --q-color-warning-l: #f8dd93;\n --q-color-light: #bdbdbd;\n --q-color-light-d: #aaa;\n --q-color-faded: #777;\n --q-color-dark: #424242;\n}\n.text-primary {\n color: #027be3 !important;\n color: var(--q-color-primary) !important;\n}\n.bg-primary {\n background: #027be3 !important;\n background: var(--q-color-primary) !important;\n}\n.text-secondary {\n color: #26a69a !important;\n color: var(--q-color-secondary) !important;\n}\n.bg-secondary {\n background: #26a69a !important;\n background: var(--q-color-secondary) !important;\n}\n.text-tertiary {\n color: #555 !important;\n color: var(--q-color-tertiary) !important;\n}\n.bg-tertiary {\n background: #555 !important;\n background: var(--q-color-tertiary) !important;\n}\n.text-faded {\n color: #777 !important;\n color: var(--q-color-faded) !important;\n}\n.bg-faded {\n background: #777 !important;\n background: var(--q-color-faded) !important;\n}\n.text-positive {\n color: #21ba45 !important;\n color: var(--q-color-positive) !important;\n}\n.bg-positive {\n background: #21ba45 !important;\n background: var(--q-color-positive) !important;\n}\n.text-negative {\n color: #db2828 !important;\n color: var(--q-color-negative) !important;\n}\n.bg-negative {\n background: #db2828 !important;\n background: var(--q-color-negative) !important;\n}\n.text-info {\n color: #31ccec !important;\n color: var(--q-color-info) !important;\n}\n.bg-info {\n background: #31ccec !important;\n background: var(--q-color-info) !important;\n}\n.text-warning {\n color: #f2c037 !important;\n color: var(--q-color-warning) !important;\n}\n.bg-warning {\n background: #f2c037 !important;\n background: var(--q-color-warning) !important;\n}\n.text-white {\n color: #fff !important;\n}\n.bg-white {\n background: #fff !important;\n}\n.text-black {\n color: #000 !important;\n}\n.bg-black {\n background: #000 !important;\n}\n.text-light {\n color: #bdbdbd !important;\n color: var(--q-color-light) !important;\n}\n.bg-light {\n background: #bdbdbd !important;\n background: var(--q-color-light) !important;\n}\n.text-dark {\n color: #424242 !important;\n color: var(--q-color-dark) !important;\n}\n.bg-dark {\n background: #424242 !important;\n background: var(--q-color-dark) !important;\n}\n.text-transparent {\n color: transparent !important;\n}\n.bg-transparent {\n background: transparent !important;\n}\n.text-red {\n color: #f44336 !important;\n}\n.text-red-1 {\n color: #ffebee !important;\n}\n.text-red-2 {\n color: #ffcdd2 !important;\n}\n.text-red-3 {\n color: #ef9a9a !important;\n}\n.text-red-4 {\n color: #e57373 !important;\n}\n.text-red-5 {\n color: #ef5350 !important;\n}\n.text-red-6 {\n color: #f44336 !important;\n}\n.text-red-7 {\n color: #e53935 !important;\n}\n.text-red-8 {\n color: #d32f2f !important;\n}\n.text-red-9 {\n color: #c62828 !important;\n}\n.text-red-10 {\n color: #b71c1c !important;\n}\n.text-red-11 {\n color: #ff8a80 !important;\n}\n.text-red-12 {\n color: #ff5252 !important;\n}\n.text-red-13 {\n color: #ff1744 !important;\n}\n.text-red-14 {\n color: #d50000 !important;\n}\n.text-pink {\n color: #e91e63 !important;\n}\n.text-pink-1 {\n color: #fce4ec !important;\n}\n.text-pink-2 {\n color: #f8bbd0 !important;\n}\n.text-pink-3 {\n color: #f48fb1 !important;\n}\n.text-pink-4 {\n color: #f06292 !important;\n}\n.text-pink-5 {\n color: #ec407a !important;\n}\n.text-pink-6 {\n color: #e91e63 !important;\n}\n.text-pink-7 {\n color: #d81b60 !important;\n}\n.text-pink-8 {\n color: #c2185b !important;\n}\n.text-pink-9 {\n color: #ad1457 !important;\n}\n.text-pink-10 {\n color: #880e4f !important;\n}\n.text-pink-11 {\n color: #ff80ab !important;\n}\n.text-pink-12 {\n color: #ff4081 !important;\n}\n.text-pink-13 {\n color: #f50057 !important;\n}\n.text-pink-14 {\n color: #c51162 !important;\n}\n.text-purple {\n color: #9c27b0 !important;\n}\n.text-purple-1 {\n color: #f3e5f5 !important;\n}\n.text-purple-2 {\n color: #e1bee7 !important;\n}\n.text-purple-3 {\n color: #ce93d8 !important;\n}\n.text-purple-4 {\n color: #ba68c8 !important;\n}\n.text-purple-5 {\n color: #ab47bc !important;\n}\n.text-purple-6 {\n color: #9c27b0 !important;\n}\n.text-purple-7 {\n color: #8e24aa !important;\n}\n.text-purple-8 {\n color: #7b1fa2 !important;\n}\n.text-purple-9 {\n color: #6a1b9a !important;\n}\n.text-purple-10 {\n color: #4a148c !important;\n}\n.text-purple-11 {\n color: #ea80fc !important;\n}\n.text-purple-12 {\n color: #e040fb !important;\n}\n.text-purple-13 {\n color: #d500f9 !important;\n}\n.text-purple-14 {\n color: #a0f !important;\n}\n.text-deep-purple {\n color: #673ab7 !important;\n}\n.text-deep-purple-1 {\n color: #ede7f6 !important;\n}\n.text-deep-purple-2 {\n color: #d1c4e9 !important;\n}\n.text-deep-purple-3 {\n color: #b39ddb !important;\n}\n.text-deep-purple-4 {\n color: #9575cd !important;\n}\n.text-deep-purple-5 {\n color: #7e57c2 !important;\n}\n.text-deep-purple-6 {\n color: #673ab7 !important;\n}\n.text-deep-purple-7 {\n color: #5e35b1 !important;\n}\n.text-deep-purple-8 {\n color: #512da8 !important;\n}\n.text-deep-purple-9 {\n color: #4527a0 !important;\n}\n.text-deep-purple-10 {\n color: #311b92 !important;\n}\n.text-deep-purple-11 {\n color: #b388ff !important;\n}\n.text-deep-purple-12 {\n color: #7c4dff !important;\n}\n.text-deep-purple-13 {\n color: #651fff !important;\n}\n.text-deep-purple-14 {\n color: #6200ea !important;\n}\n.text-indigo {\n color: #3f51b5 !important;\n}\n.text-indigo-1 {\n color: #e8eaf6 !important;\n}\n.text-indigo-2 {\n color: #c5cae9 !important;\n}\n.text-indigo-3 {\n color: #9fa8da !important;\n}\n.text-indigo-4 {\n color: #7986cb !important;\n}\n.text-indigo-5 {\n color: #5c6bc0 !important;\n}\n.text-indigo-6 {\n color: #3f51b5 !important;\n}\n.text-indigo-7 {\n color: #3949ab !important;\n}\n.text-indigo-8 {\n color: #303f9f !important;\n}\n.text-indigo-9 {\n color: #283593 !important;\n}\n.text-indigo-10 {\n color: #1a237e !important;\n}\n.text-indigo-11 {\n color: #8c9eff !important;\n}\n.text-indigo-12 {\n color: #536dfe !important;\n}\n.text-indigo-13 {\n color: #3d5afe !important;\n}\n.text-indigo-14 {\n color: #304ffe !important;\n}\n.text-blue {\n color: #2196f3 !important;\n}\n.text-blue-1 {\n color: #e3f2fd !important;\n}\n.text-blue-2 {\n color: #bbdefb !important;\n}\n.text-blue-3 {\n color: #90caf9 !important;\n}\n.text-blue-4 {\n color: #64b5f6 !important;\n}\n.text-blue-5 {\n color: #42a5f5 !important;\n}\n.text-blue-6 {\n color: #2196f3 !important;\n}\n.text-blue-7 {\n color: #1e88e5 !important;\n}\n.text-blue-8 {\n color: #1976d2 !important;\n}\n.text-blue-9 {\n color: #1565c0 !important;\n}\n.text-blue-10 {\n color: #0d47a1 !important;\n}\n.text-blue-11 {\n color: #82b1ff !important;\n}\n.text-blue-12 {\n color: #448aff !important;\n}\n.text-blue-13 {\n color: #2979ff !important;\n}\n.text-blue-14 {\n color: #2962ff !important;\n}\n.text-light-blue {\n color: #03a9f4 !important;\n}\n.text-light-blue-1 {\n color: #e1f5fe !important;\n}\n.text-light-blue-2 {\n color: #b3e5fc !important;\n}\n.text-light-blue-3 {\n color: #81d4fa !important;\n}\n.text-light-blue-4 {\n color: #4fc3f7 !important;\n}\n.text-light-blue-5 {\n color: #29b6f6 !important;\n}\n.text-light-blue-6 {\n color: #03a9f4 !important;\n}\n.text-light-blue-7 {\n color: #039be5 !important;\n}\n.text-light-blue-8 {\n color: #0288d1 !important;\n}\n.text-light-blue-9 {\n color: #0277bd !important;\n}\n.text-light-blue-10 {\n color: #01579b !important;\n}\n.text-light-blue-11 {\n color: #80d8ff !important;\n}\n.text-light-blue-12 {\n color: #40c4ff !important;\n}\n.text-light-blue-13 {\n color: #00b0ff !important;\n}\n.text-light-blue-14 {\n color: #0091ea !important;\n}\n.text-cyan {\n color: #00bcd4 !important;\n}\n.text-cyan-1 {\n color: #e0f7fa !important;\n}\n.text-cyan-2 {\n color: #b2ebf2 !important;\n}\n.text-cyan-3 {\n color: #80deea !important;\n}\n.text-cyan-4 {\n color: #4dd0e1 !important;\n}\n.text-cyan-5 {\n color: #26c6da !important;\n}\n.text-cyan-6 {\n color: #00bcd4 !important;\n}\n.text-cyan-7 {\n color: #00acc1 !important;\n}\n.text-cyan-8 {\n color: #0097a7 !important;\n}\n.text-cyan-9 {\n color: #00838f !important;\n}\n.text-cyan-10 {\n color: #006064 !important;\n}\n.text-cyan-11 {\n color: #84ffff !important;\n}\n.text-cyan-12 {\n color: #18ffff !important;\n}\n.text-cyan-13 {\n color: #00e5ff !important;\n}\n.text-cyan-14 {\n color: #00b8d4 !important;\n}\n.text-teal {\n color: #009688 !important;\n}\n.text-teal-1 {\n color: #e0f2f1 !important;\n}\n.text-teal-2 {\n color: #b2dfdb !important;\n}\n.text-teal-3 {\n color: #80cbc4 !important;\n}\n.text-teal-4 {\n color: #4db6ac !important;\n}\n.text-teal-5 {\n color: #26a69a !important;\n}\n.text-teal-6 {\n color: #009688 !important;\n}\n.text-teal-7 {\n color: #00897b !important;\n}\n.text-teal-8 {\n color: #00796b !important;\n}\n.text-teal-9 {\n color: #00695c !important;\n}\n.text-teal-10 {\n color: #004d40 !important;\n}\n.text-teal-11 {\n color: #a7ffeb !important;\n}\n.text-teal-12 {\n color: #64ffda !important;\n}\n.text-teal-13 {\n color: #1de9b6 !important;\n}\n.text-teal-14 {\n color: #00bfa5 !important;\n}\n.text-green {\n color: #4caf50 !important;\n}\n.text-green-1 {\n color: #e8f5e9 !important;\n}\n.text-green-2 {\n color: #c8e6c9 !important;\n}\n.text-green-3 {\n color: #a5d6a7 !important;\n}\n.text-green-4 {\n color: #81c784 !important;\n}\n.text-green-5 {\n color: #66bb6a !important;\n}\n.text-green-6 {\n color: #4caf50 !important;\n}\n.text-green-7 {\n color: #43a047 !important;\n}\n.text-green-8 {\n color: #388e3c !important;\n}\n.text-green-9 {\n color: #2e7d32 !important;\n}\n.text-green-10 {\n color: #1b5e20 !important;\n}\n.text-green-11 {\n color: #b9f6ca !important;\n}\n.text-green-12 {\n color: #69f0ae !important;\n}\n.text-green-13 {\n color: #00e676 !important;\n}\n.text-green-14 {\n color: #00c853 !important;\n}\n.text-light-green {\n color: #8bc34a !important;\n}\n.text-light-green-1 {\n color: #f1f8e9 !important;\n}\n.text-light-green-2 {\n color: #dcedc8 !important;\n}\n.text-light-green-3 {\n color: #c5e1a5 !important;\n}\n.text-light-green-4 {\n color: #aed581 !important;\n}\n.text-light-green-5 {\n color: #9ccc65 !important;\n}\n.text-light-green-6 {\n color: #8bc34a !important;\n}\n.text-light-green-7 {\n color: #7cb342 !important;\n}\n.text-light-green-8 {\n color: #689f38 !important;\n}\n.text-light-green-9 {\n color: #558b2f !important;\n}\n.text-light-green-10 {\n color: #33691e !important;\n}\n.text-light-green-11 {\n color: #ccff90 !important;\n}\n.text-light-green-12 {\n color: #b2ff59 !important;\n}\n.text-light-green-13 {\n color: #76ff03 !important;\n}\n.text-light-green-14 {\n color: #64dd17 !important;\n}\n.text-lime {\n color: #cddc39 !important;\n}\n.text-lime-1 {\n color: #f9fbe7 !important;\n}\n.text-lime-2 {\n color: #f0f4c3 !important;\n}\n.text-lime-3 {\n color: #e6ee9c !important;\n}\n.text-lime-4 {\n color: #dce775 !important;\n}\n.text-lime-5 {\n color: #d4e157 !important;\n}\n.text-lime-6 {\n color: #cddc39 !important;\n}\n.text-lime-7 {\n color: #c0ca33 !important;\n}\n.text-lime-8 {\n color: #afb42b !important;\n}\n.text-lime-9 {\n color: #9e9d24 !important;\n}\n.text-lime-10 {\n color: #827717 !important;\n}\n.text-lime-11 {\n color: #f4ff81 !important;\n}\n.text-lime-12 {\n color: #eeff41 !important;\n}\n.text-lime-13 {\n color: #c6ff00 !important;\n}\n.text-lime-14 {\n color: #aeea00 !important;\n}\n.text-yellow {\n color: #ffeb3b !important;\n}\n.text-yellow-1 {\n color: #fffde7 !important;\n}\n.text-yellow-2 {\n color: #fff9c4 !important;\n}\n.text-yellow-3 {\n color: #fff59d !important;\n}\n.text-yellow-4 {\n color: #fff176 !important;\n}\n.text-yellow-5 {\n color: #ffee58 !important;\n}\n.text-yellow-6 {\n color: #ffeb3b !important;\n}\n.text-yellow-7 {\n color: #fdd835 !important;\n}\n.text-yellow-8 {\n color: #fbc02d !important;\n}\n.text-yellow-9 {\n color: #f9a825 !important;\n}\n.text-yellow-10 {\n color: #f57f17 !important;\n}\n.text-yellow-11 {\n color: #ffff8d !important;\n}\n.text-yellow-12 {\n color: #ff0 !important;\n}\n.text-yellow-13 {\n color: #ffea00 !important;\n}\n.text-yellow-14 {\n color: #ffd600 !important;\n}\n.text-amber {\n color: #ffc107 !important;\n}\n.text-amber-1 {\n color: #fff8e1 !important;\n}\n.text-amber-2 {\n color: #ffecb3 !important;\n}\n.text-amber-3 {\n color: #ffe082 !important;\n}\n.text-amber-4 {\n color: #ffd54f !important;\n}\n.text-amber-5 {\n color: #ffca28 !important;\n}\n.text-amber-6 {\n color: #ffc107 !important;\n}\n.text-amber-7 {\n color: #ffb300 !important;\n}\n.text-amber-8 {\n color: #ffa000 !important;\n}\n.text-amber-9 {\n color: #ff8f00 !important;\n}\n.text-amber-10 {\n color: #ff6f00 !important;\n}\n.text-amber-11 {\n color: #ffe57f !important;\n}\n.text-amber-12 {\n color: #ffd740 !important;\n}\n.text-amber-13 {\n color: #ffc400 !important;\n}\n.text-amber-14 {\n color: #ffab00 !important;\n}\n.text-orange {\n color: #ff9800 !important;\n}\n.text-orange-1 {\n color: #fff3e0 !important;\n}\n.text-orange-2 {\n color: #ffe0b2 !important;\n}\n.text-orange-3 {\n color: #ffcc80 !important;\n}\n.text-orange-4 {\n color: #ffb74d !important;\n}\n.text-orange-5 {\n color: #ffa726 !important;\n}\n.text-orange-6 {\n color: #ff9800 !important;\n}\n.text-orange-7 {\n color: #fb8c00 !important;\n}\n.text-orange-8 {\n color: #f57c00 !important;\n}\n.text-orange-9 {\n color: #ef6c00 !important;\n}\n.text-orange-10 {\n color: #e65100 !important;\n}\n.text-orange-11 {\n color: #ffd180 !important;\n}\n.text-orange-12 {\n color: #ffab40 !important;\n}\n.text-orange-13 {\n color: #ff9100 !important;\n}\n.text-orange-14 {\n color: #ff6d00 !important;\n}\n.text-deep-orange {\n color: #ff5722 !important;\n}\n.text-deep-orange-1 {\n color: #fbe9e7 !important;\n}\n.text-deep-orange-2 {\n color: #ffccbc !important;\n}\n.text-deep-orange-3 {\n color: #ffab91 !important;\n}\n.text-deep-orange-4 {\n color: #ff8a65 !important;\n}\n.text-deep-orange-5 {\n color: #ff7043 !important;\n}\n.text-deep-orange-6 {\n color: #ff5722 !important;\n}\n.text-deep-orange-7 {\n color: #f4511e !important;\n}\n.text-deep-orange-8 {\n color: #e64a19 !important;\n}\n.text-deep-orange-9 {\n color: #d84315 !important;\n}\n.text-deep-orange-10 {\n color: #bf360c !important;\n}\n.text-deep-orange-11 {\n color: #ff9e80 !important;\n}\n.text-deep-orange-12 {\n color: #ff6e40 !important;\n}\n.text-deep-orange-13 {\n color: #ff3d00 !important;\n}\n.text-deep-orange-14 {\n color: #dd2c00 !important;\n}\n.text-brown {\n color: #795548 !important;\n}\n.text-brown-1 {\n color: #efebe9 !important;\n}\n.text-brown-2 {\n color: #d7ccc8 !important;\n}\n.text-brown-3 {\n color: #bcaaa4 !important;\n}\n.text-brown-4 {\n color: #a1887f !important;\n}\n.text-brown-5 {\n color: #8d6e63 !important;\n}\n.text-brown-6 {\n color: #795548 !important;\n}\n.text-brown-7 {\n color: #6d4c41 !important;\n}\n.text-brown-8 {\n color: #5d4037 !important;\n}\n.text-brown-9 {\n color: #4e342e !important;\n}\n.text-brown-10 {\n color: #3e2723 !important;\n}\n.text-brown-11 {\n color: #d7ccc8 !important;\n}\n.text-brown-12 {\n color: #bcaaa4 !important;\n}\n.text-brown-13 {\n color: #8d6e63 !important;\n}\n.text-brown-14 {\n color: #5d4037 !important;\n}\n.text-grey {\n color: #9e9e9e !important;\n}\n.text-grey-1 {\n color: #fafafa !important;\n}\n.text-grey-2 {\n color: #f5f5f5 !important;\n}\n.text-grey-3 {\n color: #eee !important;\n}\n.text-grey-4 {\n color: #e0e0e0 !important;\n}\n.text-grey-5 {\n color: #bdbdbd !important;\n}\n.text-grey-6 {\n color: #9e9e9e !important;\n}\n.text-grey-7 {\n color: #757575 !important;\n}\n.text-grey-8 {\n color: #616161 !important;\n}\n.text-grey-9 {\n color: #424242 !important;\n}\n.text-grey-10 {\n color: #212121 !important;\n}\n.text-grey-11 {\n color: #f5f5f5 !important;\n}\n.text-grey-12 {\n color: #eee !important;\n}\n.text-grey-13 {\n color: #bdbdbd !important;\n}\n.text-grey-14 {\n color: #616161 !important;\n}\n.text-blue-grey {\n color: #607d8b !important;\n}\n.text-blue-grey-1 {\n color: #eceff1 !important;\n}\n.text-blue-grey-2 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-3 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-4 {\n color: #90a4ae !important;\n}\n.text-blue-grey-5 {\n color: #78909c !important;\n}\n.text-blue-grey-6 {\n color: #607d8b !important;\n}\n.text-blue-grey-7 {\n color: #546e7a !important;\n}\n.text-blue-grey-8 {\n color: #455a64 !important;\n}\n.text-blue-grey-9 {\n color: #37474f !important;\n}\n.text-blue-grey-10 {\n color: #263238 !important;\n}\n.text-blue-grey-11 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-12 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-13 {\n color: #78909c !important;\n}\n.text-blue-grey-14 {\n color: #455a64 !important;\n}\n.bg-red {\n background: #f44336 !important;\n}\n.bg-red-1 {\n background: #ffebee !important;\n}\n.bg-red-2 {\n background: #ffcdd2 !important;\n}\n.bg-red-3 {\n background: #ef9a9a !important;\n}\n.bg-red-4 {\n background: #e57373 !important;\n}\n.bg-red-5 {\n background: #ef5350 !important;\n}\n.bg-red-6 {\n background: #f44336 !important;\n}\n.bg-red-7 {\n background: #e53935 !important;\n}\n.bg-red-8 {\n background: #d32f2f !important;\n}\n.bg-red-9 {\n background: #c62828 !important;\n}\n.bg-red-10 {\n background: #b71c1c !important;\n}\n.bg-red-11 {\n background: #ff8a80 !important;\n}\n.bg-red-12 {\n background: #ff5252 !important;\n}\n.bg-red-13 {\n background: #ff1744 !important;\n}\n.bg-red-14 {\n background: #d50000 !important;\n}\n.bg-pink {\n background: #e91e63 !important;\n}\n.bg-pink-1 {\n background: #fce4ec !important;\n}\n.bg-pink-2 {\n background: #f8bbd0 !important;\n}\n.bg-pink-3 {\n background: #f48fb1 !important;\n}\n.bg-pink-4 {\n background: #f06292 !important;\n}\n.bg-pink-5 {\n background: #ec407a !important;\n}\n.bg-pink-6 {\n background: #e91e63 !important;\n}\n.bg-pink-7 {\n background: #d81b60 !important;\n}\n.bg-pink-8 {\n background: #c2185b !important;\n}\n.bg-pink-9 {\n background: #ad1457 !important;\n}\n.bg-pink-10 {\n background: #880e4f !important;\n}\n.bg-pink-11 {\n background: #ff80ab !important;\n}\n.bg-pink-12 {\n background: #ff4081 !important;\n}\n.bg-pink-13 {\n background: #f50057 !important;\n}\n.bg-pink-14 {\n background: #c51162 !important;\n}\n.bg-purple {\n background: #9c27b0 !important;\n}\n.bg-purple-1 {\n background: #f3e5f5 !important;\n}\n.bg-purple-2 {\n background: #e1bee7 !important;\n}\n.bg-purple-3 {\n background: #ce93d8 !important;\n}\n.bg-purple-4 {\n background: #ba68c8 !important;\n}\n.bg-purple-5 {\n background: #ab47bc !important;\n}\n.bg-purple-6 {\n background: #9c27b0 !important;\n}\n.bg-purple-7 {\n background: #8e24aa !important;\n}\n.bg-purple-8 {\n background: #7b1fa2 !important;\n}\n.bg-purple-9 {\n background: #6a1b9a !important;\n}\n.bg-purple-10 {\n background: #4a148c !important;\n}\n.bg-purple-11 {\n background: #ea80fc !important;\n}\n.bg-purple-12 {\n background: #e040fb !important;\n}\n.bg-purple-13 {\n background: #d500f9 !important;\n}\n.bg-purple-14 {\n background: #a0f !important;\n}\n.bg-deep-purple {\n background: #673ab7 !important;\n}\n.bg-deep-purple-1 {\n background: #ede7f6 !important;\n}\n.bg-deep-purple-2 {\n background: #d1c4e9 !important;\n}\n.bg-deep-purple-3 {\n background: #b39ddb !important;\n}\n.bg-deep-purple-4 {\n background: #9575cd !important;\n}\n.bg-deep-purple-5 {\n background: #7e57c2 !important;\n}\n.bg-deep-purple-6 {\n background: #673ab7 !important;\n}\n.bg-deep-purple-7 {\n background: #5e35b1 !important;\n}\n.bg-deep-purple-8 {\n background: #512da8 !important;\n}\n.bg-deep-purple-9 {\n background: #4527a0 !important;\n}\n.bg-deep-purple-10 {\n background: #311b92 !important;\n}\n.bg-deep-purple-11 {\n background: #b388ff !important;\n}\n.bg-deep-purple-12 {\n background: #7c4dff !important;\n}\n.bg-deep-purple-13 {\n background: #651fff !important;\n}\n.bg-deep-purple-14 {\n background: #6200ea !important;\n}\n.bg-indigo {\n background: #3f51b5 !important;\n}\n.bg-indigo-1 {\n background: #e8eaf6 !important;\n}\n.bg-indigo-2 {\n background: #c5cae9 !important;\n}\n.bg-indigo-3 {\n background: #9fa8da !important;\n}\n.bg-indigo-4 {\n background: #7986cb !important;\n}\n.bg-indigo-5 {\n background: #5c6bc0 !important;\n}\n.bg-indigo-6 {\n background: #3f51b5 !important;\n}\n.bg-indigo-7 {\n background: #3949ab !important;\n}\n.bg-indigo-8 {\n background: #303f9f !important;\n}\n.bg-indigo-9 {\n background: #283593 !important;\n}\n.bg-indigo-10 {\n background: #1a237e !important;\n}\n.bg-indigo-11 {\n background: #8c9eff !important;\n}\n.bg-indigo-12 {\n background: #536dfe !important;\n}\n.bg-indigo-13 {\n background: #3d5afe !important;\n}\n.bg-indigo-14 {\n background: #304ffe !important;\n}\n.bg-blue {\n background: #2196f3 !important;\n}\n.bg-blue-1 {\n background: #e3f2fd !important;\n}\n.bg-blue-2 {\n background: #bbdefb !important;\n}\n.bg-blue-3 {\n background: #90caf9 !important;\n}\n.bg-blue-4 {\n background: #64b5f6 !important;\n}\n.bg-blue-5 {\n background: #42a5f5 !important;\n}\n.bg-blue-6 {\n background: #2196f3 !important;\n}\n.bg-blue-7 {\n background: #1e88e5 !important;\n}\n.bg-blue-8 {\n background: #1976d2 !important;\n}\n.bg-blue-9 {\n background: #1565c0 !important;\n}\n.bg-blue-10 {\n background: #0d47a1 !important;\n}\n.bg-blue-11 {\n background: #82b1ff !important;\n}\n.bg-blue-12 {\n background: #448aff !important;\n}\n.bg-blue-13 {\n background: #2979ff !important;\n}\n.bg-blue-14 {\n background: #2962ff !important;\n}\n.bg-light-blue {\n background: #03a9f4 !important;\n}\n.bg-light-blue-1 {\n background: #e1f5fe !important;\n}\n.bg-light-blue-2 {\n background: #b3e5fc !important;\n}\n.bg-light-blue-3 {\n background: #81d4fa !important;\n}\n.bg-light-blue-4 {\n background: #4fc3f7 !important;\n}\n.bg-light-blue-5 {\n background: #29b6f6 !important;\n}\n.bg-light-blue-6 {\n background: #03a9f4 !important;\n}\n.bg-light-blue-7 {\n background: #039be5 !important;\n}\n.bg-light-blue-8 {\n background: #0288d1 !important;\n}\n.bg-light-blue-9 {\n background: #0277bd !important;\n}\n.bg-light-blue-10 {\n background: #01579b !important;\n}\n.bg-light-blue-11 {\n background: #80d8ff !important;\n}\n.bg-light-blue-12 {\n background: #40c4ff !important;\n}\n.bg-light-blue-13 {\n background: #00b0ff !important;\n}\n.bg-light-blue-14 {\n background: #0091ea !important;\n}\n.bg-cyan {\n background: #00bcd4 !important;\n}\n.bg-cyan-1 {\n background: #e0f7fa !important;\n}\n.bg-cyan-2 {\n background: #b2ebf2 !important;\n}\n.bg-cyan-3 {\n background: #80deea !important;\n}\n.bg-cyan-4 {\n background: #4dd0e1 !important;\n}\n.bg-cyan-5 {\n background: #26c6da !important;\n}\n.bg-cyan-6 {\n background: #00bcd4 !important;\n}\n.bg-cyan-7 {\n background: #00acc1 !important;\n}\n.bg-cyan-8 {\n background: #0097a7 !important;\n}\n.bg-cyan-9 {\n background: #00838f !important;\n}\n.bg-cyan-10 {\n background: #006064 !important;\n}\n.bg-cyan-11 {\n background: #84ffff !important;\n}\n.bg-cyan-12 {\n background: #18ffff !important;\n}\n.bg-cyan-13 {\n background: #00e5ff !important;\n}\n.bg-cyan-14 {\n background: #00b8d4 !important;\n}\n.bg-teal {\n background: #009688 !important;\n}\n.bg-teal-1 {\n background: #e0f2f1 !important;\n}\n.bg-teal-2 {\n background: #b2dfdb !important;\n}\n.bg-teal-3 {\n background: #80cbc4 !important;\n}\n.bg-teal-4 {\n background: #4db6ac !important;\n}\n.bg-teal-5 {\n background: #26a69a !important;\n}\n.bg-teal-6 {\n background: #009688 !important;\n}\n.bg-teal-7 {\n background: #00897b !important;\n}\n.bg-teal-8 {\n background: #00796b !important;\n}\n.bg-teal-9 {\n background: #00695c !important;\n}\n.bg-teal-10 {\n background: #004d40 !important;\n}\n.bg-teal-11 {\n background: #a7ffeb !important;\n}\n.bg-teal-12 {\n background: #64ffda !important;\n}\n.bg-teal-13 {\n background: #1de9b6 !important;\n}\n.bg-teal-14 {\n background: #00bfa5 !important;\n}\n.bg-green {\n background: #4caf50 !important;\n}\n.bg-green-1 {\n background: #e8f5e9 !important;\n}\n.bg-green-2 {\n background: #c8e6c9 !important;\n}\n.bg-green-3 {\n background: #a5d6a7 !important;\n}\n.bg-green-4 {\n background: #81c784 !important;\n}\n.bg-green-5 {\n background: #66bb6a !important;\n}\n.bg-green-6 {\n background: #4caf50 !important;\n}\n.bg-green-7 {\n background: #43a047 !important;\n}\n.bg-green-8 {\n background: #388e3c !important;\n}\n.bg-green-9 {\n background: #2e7d32 !important;\n}\n.bg-green-10 {\n background: #1b5e20 !important;\n}\n.bg-green-11 {\n background: #b9f6ca !important;\n}\n.bg-green-12 {\n background: #69f0ae !important;\n}\n.bg-green-13 {\n background: #00e676 !important;\n}\n.bg-green-14 {\n background: #00c853 !important;\n}\n.bg-light-green {\n background: #8bc34a !important;\n}\n.bg-light-green-1 {\n background: #f1f8e9 !important;\n}\n.bg-light-green-2 {\n background: #dcedc8 !important;\n}\n.bg-light-green-3 {\n background: #c5e1a5 !important;\n}\n.bg-light-green-4 {\n background: #aed581 !important;\n}\n.bg-light-green-5 {\n background: #9ccc65 !important;\n}\n.bg-light-green-6 {\n background: #8bc34a !important;\n}\n.bg-light-green-7 {\n background: #7cb342 !important;\n}\n.bg-light-green-8 {\n background: #689f38 !important;\n}\n.bg-light-green-9 {\n background: #558b2f !important;\n}\n.bg-light-green-10 {\n background: #33691e !important;\n}\n.bg-light-green-11 {\n background: #ccff90 !important;\n}\n.bg-light-green-12 {\n background: #b2ff59 !important;\n}\n.bg-light-green-13 {\n background: #76ff03 !important;\n}\n.bg-light-green-14 {\n background: #64dd17 !important;\n}\n.bg-lime {\n background: #cddc39 !important;\n}\n.bg-lime-1 {\n background: #f9fbe7 !important;\n}\n.bg-lime-2 {\n background: #f0f4c3 !important;\n}\n.bg-lime-3 {\n background: #e6ee9c !important;\n}\n.bg-lime-4 {\n background: #dce775 !important;\n}\n.bg-lime-5 {\n background: #d4e157 !important;\n}\n.bg-lime-6 {\n background: #cddc39 !important;\n}\n.bg-lime-7 {\n background: #c0ca33 !important;\n}\n.bg-lime-8 {\n background: #afb42b !important;\n}\n.bg-lime-9 {\n background: #9e9d24 !important;\n}\n.bg-lime-10 {\n background: #827717 !important;\n}\n.bg-lime-11 {\n background: #f4ff81 !important;\n}\n.bg-lime-12 {\n background: #eeff41 !important;\n}\n.bg-lime-13 {\n background: #c6ff00 !important;\n}\n.bg-lime-14 {\n background: #aeea00 !important;\n}\n.bg-yellow {\n background: #ffeb3b !important;\n}\n.bg-yellow-1 {\n background: #fffde7 !important;\n}\n.bg-yellow-2 {\n background: #fff9c4 !important;\n}\n.bg-yellow-3 {\n background: #fff59d !important;\n}\n.bg-yellow-4 {\n background: #fff176 !important;\n}\n.bg-yellow-5 {\n background: #ffee58 !important;\n}\n.bg-yellow-6 {\n background: #ffeb3b !important;\n}\n.bg-yellow-7 {\n background: #fdd835 !important;\n}\n.bg-yellow-8 {\n background: #fbc02d !important;\n}\n.bg-yellow-9 {\n background: #f9a825 !important;\n}\n.bg-yellow-10 {\n background: #f57f17 !important;\n}\n.bg-yellow-11 {\n background: #ffff8d !important;\n}\n.bg-yellow-12 {\n background: #ff0 !important;\n}\n.bg-yellow-13 {\n background: #ffea00 !important;\n}\n.bg-yellow-14 {\n background: #ffd600 !important;\n}\n.bg-amber {\n background: #ffc107 !important;\n}\n.bg-amber-1 {\n background: #fff8e1 !important;\n}\n.bg-amber-2 {\n background: #ffecb3 !important;\n}\n.bg-amber-3 {\n background: #ffe082 !important;\n}\n.bg-amber-4 {\n background: #ffd54f !important;\n}\n.bg-amber-5 {\n background: #ffca28 !important;\n}\n.bg-amber-6 {\n background: #ffc107 !important;\n}\n.bg-amber-7 {\n background: #ffb300 !important;\n}\n.bg-amber-8 {\n background: #ffa000 !important;\n}\n.bg-amber-9 {\n background: #ff8f00 !important;\n}\n.bg-amber-10 {\n background: #ff6f00 !important;\n}\n.bg-amber-11 {\n background: #ffe57f !important;\n}\n.bg-amber-12 {\n background: #ffd740 !important;\n}\n.bg-amber-13 {\n background: #ffc400 !important;\n}\n.bg-amber-14 {\n background: #ffab00 !important;\n}\n.bg-orange {\n background: #ff9800 !important;\n}\n.bg-orange-1 {\n background: #fff3e0 !important;\n}\n.bg-orange-2 {\n background: #ffe0b2 !important;\n}\n.bg-orange-3 {\n background: #ffcc80 !important;\n}\n.bg-orange-4 {\n background: #ffb74d !important;\n}\n.bg-orange-5 {\n background: #ffa726 !important;\n}\n.bg-orange-6 {\n background: #ff9800 !important;\n}\n.bg-orange-7 {\n background: #fb8c00 !important;\n}\n.bg-orange-8 {\n background: #f57c00 !important;\n}\n.bg-orange-9 {\n background: #ef6c00 !important;\n}\n.bg-orange-10 {\n background: #e65100 !important;\n}\n.bg-orange-11 {\n background: #ffd180 !important;\n}\n.bg-orange-12 {\n background: #ffab40 !important;\n}\n.bg-orange-13 {\n background: #ff9100 !important;\n}\n.bg-orange-14 {\n background: #ff6d00 !important;\n}\n.bg-deep-orange {\n background: #ff5722 !important;\n}\n.bg-deep-orange-1 {\n background: #fbe9e7 !important;\n}\n.bg-deep-orange-2 {\n background: #ffccbc !important;\n}\n.bg-deep-orange-3 {\n background: #ffab91 !important;\n}\n.bg-deep-orange-4 {\n background: #ff8a65 !important;\n}\n.bg-deep-orange-5 {\n background: #ff7043 !important;\n}\n.bg-deep-orange-6 {\n background: #ff5722 !important;\n}\n.bg-deep-orange-7 {\n background: #f4511e !important;\n}\n.bg-deep-orange-8 {\n background: #e64a19 !important;\n}\n.bg-deep-orange-9 {\n background: #d84315 !important;\n}\n.bg-deep-orange-10 {\n background: #bf360c !important;\n}\n.bg-deep-orange-11 {\n background: #ff9e80 !important;\n}\n.bg-deep-orange-12 {\n background: #ff6e40 !important;\n}\n.bg-deep-orange-13 {\n background: #ff3d00 !important;\n}\n.bg-deep-orange-14 {\n background: #dd2c00 !important;\n}\n.bg-brown {\n background: #795548 !important;\n}\n.bg-brown-1 {\n background: #efebe9 !important;\n}\n.bg-brown-2 {\n background: #d7ccc8 !important;\n}\n.bg-brown-3 {\n background: #bcaaa4 !important;\n}\n.bg-brown-4 {\n background: #a1887f !important;\n}\n.bg-brown-5 {\n background: #8d6e63 !important;\n}\n.bg-brown-6 {\n background: #795548 !important;\n}\n.bg-brown-7 {\n background: #6d4c41 !important;\n}\n.bg-brown-8 {\n background: #5d4037 !important;\n}\n.bg-brown-9 {\n background: #4e342e !important;\n}\n.bg-brown-10 {\n background: #3e2723 !important;\n}\n.bg-brown-11 {\n background: #d7ccc8 !important;\n}\n.bg-brown-12 {\n background: #bcaaa4 !important;\n}\n.bg-brown-13 {\n background: #8d6e63 !important;\n}\n.bg-brown-14 {\n background: #5d4037 !important;\n}\n.bg-grey {\n background: #9e9e9e !important;\n}\n.bg-grey-1 {\n background: #fafafa !important;\n}\n.bg-grey-2 {\n background: #f5f5f5 !important;\n}\n.bg-grey-3 {\n background: #eee !important;\n}\n.bg-grey-4 {\n background: #e0e0e0 !important;\n}\n.bg-grey-5 {\n background: #bdbdbd !important;\n}\n.bg-grey-6 {\n background: #9e9e9e !important;\n}\n.bg-grey-7 {\n background: #757575 !important;\n}\n.bg-grey-8 {\n background: #616161 !important;\n}\n.bg-grey-9 {\n background: #424242 !important;\n}\n.bg-grey-10 {\n background: #212121 !important;\n}\n.bg-grey-11 {\n background: #f5f5f5 !important;\n}\n.bg-grey-12 {\n background: #eee !important;\n}\n.bg-grey-13 {\n background: #bdbdbd !important;\n}\n.bg-grey-14 {\n background: #616161 !important;\n}\n.bg-blue-grey {\n background: #607d8b !important;\n}\n.bg-blue-grey-1 {\n background: #eceff1 !important;\n}\n.bg-blue-grey-2 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-3 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-4 {\n background: #90a4ae !important;\n}\n.bg-blue-grey-5 {\n background: #78909c !important;\n}\n.bg-blue-grey-6 {\n background: #607d8b !important;\n}\n.bg-blue-grey-7 {\n background: #546e7a !important;\n}\n.bg-blue-grey-8 {\n background: #455a64 !important;\n}\n.bg-blue-grey-9 {\n background: #37474f !important;\n}\n.bg-blue-grey-10 {\n background: #263238 !important;\n}\n.bg-blue-grey-11 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-12 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-13 {\n background: #78909c !important;\n}\n.bg-blue-grey-14 {\n background: #455a64 !important;\n}\n.shadow-transition {\n -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n.shadow-1 {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-up-1 {\n -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-2 {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-2 {\n -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-3 {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-3 {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-4 {\n -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n}\n.shadow-up-4 {\n -webkit-box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n}\n.shadow-5 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.shadow-up-5 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n}\n.shadow-6 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n}\n.shadow-up-6 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n}\n.shadow-7 {\n -webkit-box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-up-7 {\n -webkit-box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-8 {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-8 {\n -webkit-box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-9 {\n -webkit-box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-9 {\n -webkit-box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-10 {\n -webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-10 {\n -webkit-box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-11 {\n -webkit-box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-11 {\n -webkit-box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-12 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-12 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-13 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-13 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-14 {\n -webkit-box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-14 {\n -webkit-box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-15 {\n -webkit-box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-15 {\n -webkit-box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-16 {\n -webkit-box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-16 {\n -webkit-box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-17 {\n -webkit-box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-17 {\n -webkit-box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-18 {\n -webkit-box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-18 {\n -webkit-box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-19 {\n -webkit-box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-19 {\n -webkit-box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-20 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-20 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-21 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-21 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-22 {\n -webkit-box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-22 {\n -webkit-box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-23 {\n -webkit-box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-23 {\n -webkit-box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-24 {\n -webkit-box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-24 {\n -webkit-box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n}\n.no-shadow,\n.shadow-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.inset-shadow {\n -webkit-box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n}\n.z-marginals {\n z-index: 2000;\n}\n.z-notify {\n z-index: 9500;\n}\n.z-fullscreen {\n z-index: 6000;\n}\n.z-inherit {\n z-index: inherit !important;\n}\n.row,\n.column,\n.flex {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.row.inline,\n.column.inline,\n.flex.inline {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.row.reverse {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.column.reverse {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n.wrap {\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.no-wrap {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n.reverse-wrap {\n -ms-flex-wrap: wrap-reverse;\n flex-wrap: wrap-reverse;\n}\n.order-first {\n -webkit-box-ordinal-group: -9999;\n -ms-flex-order: -10000;\n order: -10000;\n}\n.order-last {\n -webkit-box-ordinal-group: 10001;\n -ms-flex-order: 10000;\n order: 10000;\n}\n.order-none {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n}\n.justify-start {\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.justify-end {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.justify-center,\n.flex-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.justify-between {\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.justify-around {\n -ms-flex-pack: distribute;\n justify-content: space-around;\n}\n.items-start {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.items-end {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.items-center,\n.flex-center {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.items-baseline {\n -webkit-box-align: baseline;\n -ms-flex-align: baseline;\n align-items: baseline;\n}\n.items-stretch {\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n}\n.content-start {\n -ms-flex-line-pack: start;\n align-content: flex-start;\n}\n.content-end {\n -ms-flex-line-pack: end;\n align-content: flex-end;\n}\n.content-center {\n -ms-flex-line-pack: center;\n align-content: center;\n}\n.content-stretch {\n -ms-flex-line-pack: stretch;\n align-content: stretch;\n}\n.content-between {\n -ms-flex-line-pack: justify;\n align-content: space-between;\n}\n.content-around {\n -ms-flex-line-pack: distribute;\n align-content: space-around;\n}\n.self-start {\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n.self-end {\n -ms-flex-item-align: end;\n align-self: flex-end;\n}\n.self-center {\n -ms-flex-item-align: center;\n align-self: center;\n}\n.self-baseline {\n -ms-flex-item-align: baseline;\n align-self: baseline;\n}\n.self-stretch {\n -ms-flex-item-align: stretch;\n align-self: stretch;\n}\n.gutter-x-none,\n.gutter-none {\n margin-left: 0;\n}\n.gutter-x-none > div,\n.gutter-none > div {\n padding-left: 0;\n}\n.gutter-y-none,\n.gutter-none {\n margin-top: 0;\n}\n.gutter-y-none > div,\n.gutter-none > div {\n padding-top: 0;\n}\n.gutter-x-xs,\n.gutter-xs {\n margin-left: -8px;\n}\n.gutter-x-xs > div,\n.gutter-xs > div {\n padding-left: 8px;\n}\n.gutter-y-xs,\n.gutter-xs {\n margin-top: -8px;\n}\n.gutter-y-xs > div,\n.gutter-xs > div {\n padding-top: 8px;\n}\n.gutter-x-sm,\n.gutter-sm {\n margin-left: -16px;\n}\n.gutter-x-sm > div,\n.gutter-sm > div {\n padding-left: 16px;\n}\n.gutter-y-sm,\n.gutter-sm {\n margin-top: -16px;\n}\n.gutter-y-sm > div,\n.gutter-sm > div {\n padding-top: 16px;\n}\n.gutter-x-md,\n.gutter-md {\n margin-left: -32px;\n}\n.gutter-x-md > div,\n.gutter-md > div {\n padding-left: 32px;\n}\n.gutter-y-md,\n.gutter-md {\n margin-top: -32px;\n}\n.gutter-y-md > div,\n.gutter-md > div {\n padding-top: 32px;\n}\n.gutter-x-lg,\n.gutter-lg {\n margin-left: -48px;\n}\n.gutter-x-lg > div,\n.gutter-lg > div {\n padding-left: 48px;\n}\n.gutter-y-lg,\n.gutter-lg {\n margin-top: -48px;\n}\n.gutter-y-lg > div,\n.gutter-lg > div {\n padding-top: 48px;\n}\n.gutter-x-xl,\n.gutter-xl {\n margin-left: -64px;\n}\n.gutter-x-xl > div,\n.gutter-xl > div {\n padding-left: 64px;\n}\n.gutter-y-xl,\n.gutter-xl {\n margin-top: -64px;\n}\n.gutter-y-xl > div,\n.gutter-xl > div {\n padding-top: 64px;\n}\n@media (min-width: 0) {\n .row > .col,\n .row > .col-xs,\n .row > .col-auto,\n .row > .col-xs-auto,\n .row > .col-grow,\n .row > .col-xs-grow,\n .row > .col-0,\n .row > .col-xs-0,\n .row > .col-1,\n .row > .col-xs-1,\n .row > .col-2,\n .row > .col-xs-2,\n .row > .col-3,\n .row > .col-xs-3,\n .row > .col-4,\n .row > .col-xs-4,\n .row > .col-5,\n .row > .col-xs-5,\n .row > .col-6,\n .row > .col-xs-6,\n .row > .col-7,\n .row > .col-xs-7,\n .row > .col-8,\n .row > .col-xs-8,\n .row > .col-9,\n .row > .col-xs-9,\n .row > .col-10,\n .row > .col-xs-10,\n .row > .col-11,\n .row > .col-xs-11,\n .row > .col-12,\n .row > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col,\n .column > .col-xs,\n .column > .col-auto,\n .column > .col-xs-auto,\n .column > .col-grow,\n .column > .col-xs-grow,\n .column > .col-0,\n .column > .col-xs-0,\n .column > .col-1,\n .column > .col-xs-1,\n .column > .col-2,\n .column > .col-xs-2,\n .column > .col-3,\n .column > .col-xs-3,\n .column > .col-4,\n .column > .col-xs-4,\n .column > .col-5,\n .column > .col-xs-5,\n .column > .col-6,\n .column > .col-xs-6,\n .column > .col-7,\n .column > .col-xs-7,\n .column > .col-8,\n .column > .col-xs-8,\n .column > .col-9,\n .column > .col-xs-9,\n .column > .col-10,\n .column > .col-xs-10,\n .column > .col-11,\n .column > .col-xs-11,\n .column > .col-12,\n .column > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col,\n .col-xs {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-auto,\n .col-xs-auto,\n .col-0,\n .col-xs-0,\n .col-1,\n .col-xs-1,\n .col-2,\n .col-xs-2,\n .col-3,\n .col-xs-3,\n .col-4,\n .col-xs-4,\n .col-5,\n .col-xs-5,\n .col-6,\n .col-xs-6,\n .col-7,\n .col-xs-7,\n .col-8,\n .col-xs-8,\n .col-9,\n .col-xs-9,\n .col-10,\n .col-xs-10,\n .col-11,\n .col-xs-11,\n .col-12,\n .col-xs-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-grow,\n .col-xs-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-0,\n .row > .col-xs-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-0,\n .row > .offset-xs-0 {\n margin-left: 0%;\n }\n .column > .col-0,\n .column > .col-xs-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-1,\n .row > .col-xs-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-1,\n .row > .offset-xs-1 {\n margin-left: 8.3333%;\n }\n .column > .col-1,\n .column > .col-xs-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-2,\n .row > .col-xs-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-2,\n .row > .offset-xs-2 {\n margin-left: 16.6667%;\n }\n .column > .col-2,\n .column > .col-xs-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-3,\n .row > .col-xs-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-3,\n .row > .offset-xs-3 {\n margin-left: 25%;\n }\n .column > .col-3,\n .column > .col-xs-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-4,\n .row > .col-xs-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-4,\n .row > .offset-xs-4 {\n margin-left: 33.3333%;\n }\n .column > .col-4,\n .column > .col-xs-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-5,\n .row > .col-xs-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-5,\n .row > .offset-xs-5 {\n margin-left: 41.6667%;\n }\n .column > .col-5,\n .column > .col-xs-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-6,\n .row > .col-xs-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-6,\n .row > .offset-xs-6 {\n margin-left: 50%;\n }\n .column > .col-6,\n .column > .col-xs-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-7,\n .row > .col-xs-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-7,\n .row > .offset-xs-7 {\n margin-left: 58.3333%;\n }\n .column > .col-7,\n .column > .col-xs-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-8,\n .row > .col-xs-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-8,\n .row > .offset-xs-8 {\n margin-left: 66.6667%;\n }\n .column > .col-8,\n .column > .col-xs-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-9,\n .row > .col-xs-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-9,\n .row > .offset-xs-9 {\n margin-left: 75%;\n }\n .column > .col-9,\n .column > .col-xs-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-10,\n .row > .col-xs-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-10,\n .row > .offset-xs-10 {\n margin-left: 83.3333%;\n }\n .column > .col-10,\n .column > .col-xs-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-11,\n .row > .col-xs-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-11,\n .row > .offset-xs-11 {\n margin-left: 91.6667%;\n }\n .column > .col-11,\n .column > .col-xs-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-12,\n .row > .col-xs-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-12,\n .row > .offset-xs-12 {\n margin-left: 100%;\n }\n .column > .col-12,\n .column > .col-xs-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 576px) {\n .row > .col-sm,\n .row > .col-sm-auto,\n .row > .col-sm-grow,\n .row > .col-sm-0,\n .row > .col-sm-1,\n .row > .col-sm-2,\n .row > .col-sm-3,\n .row > .col-sm-4,\n .row > .col-sm-5,\n .row > .col-sm-6,\n .row > .col-sm-7,\n .row > .col-sm-8,\n .row > .col-sm-9,\n .row > .col-sm-10,\n .row > .col-sm-11,\n .row > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-sm,\n .column > .col-sm-auto,\n .column > .col-sm-grow,\n .column > .col-sm-0,\n .column > .col-sm-1,\n .column > .col-sm-2,\n .column > .col-sm-3,\n .column > .col-sm-4,\n .column > .col-sm-5,\n .column > .col-sm-6,\n .column > .col-sm-7,\n .column > .col-sm-8,\n .column > .col-sm-9,\n .column > .col-sm-10,\n .column > .col-sm-11,\n .column > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-sm {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-sm-auto,\n .col-sm-0,\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-sm-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-sm-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-sm-0 {\n margin-left: 0%;\n }\n .column > .col-sm-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-sm-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-sm-1 {\n margin-left: 8.3333%;\n }\n .column > .col-sm-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-sm-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-sm-2 {\n margin-left: 16.6667%;\n }\n .column > .col-sm-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-sm-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-sm-3 {\n margin-left: 25%;\n }\n .column > .col-sm-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-sm-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-sm-4 {\n margin-left: 33.3333%;\n }\n .column > .col-sm-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-sm-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-sm-5 {\n margin-left: 41.6667%;\n }\n .column > .col-sm-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-sm-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-sm-6 {\n margin-left: 50%;\n }\n .column > .col-sm-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-sm-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-sm-7 {\n margin-left: 58.3333%;\n }\n .column > .col-sm-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-sm-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-sm-8 {\n margin-left: 66.6667%;\n }\n .column > .col-sm-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-sm-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-sm-9 {\n margin-left: 75%;\n }\n .column > .col-sm-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-sm-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-sm-10 {\n margin-left: 83.3333%;\n }\n .column > .col-sm-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-sm-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-sm-11 {\n margin-left: 91.6667%;\n }\n .column > .col-sm-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-sm-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-sm-12 {\n margin-left: 100%;\n }\n .column > .col-sm-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 768px) {\n .row > .col-md,\n .row > .col-md-auto,\n .row > .col-md-grow,\n .row > .col-md-0,\n .row > .col-md-1,\n .row > .col-md-2,\n .row > .col-md-3,\n .row > .col-md-4,\n .row > .col-md-5,\n .row > .col-md-6,\n .row > .col-md-7,\n .row > .col-md-8,\n .row > .col-md-9,\n .row > .col-md-10,\n .row > .col-md-11,\n .row > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-md,\n .column > .col-md-auto,\n .column > .col-md-grow,\n .column > .col-md-0,\n .column > .col-md-1,\n .column > .col-md-2,\n .column > .col-md-3,\n .column > .col-md-4,\n .column > .col-md-5,\n .column > .col-md-6,\n .column > .col-md-7,\n .column > .col-md-8,\n .column > .col-md-9,\n .column > .col-md-10,\n .column > .col-md-11,\n .column > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-md {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-md-auto,\n .col-md-0,\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-md-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-md-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-md-0 {\n margin-left: 0%;\n }\n .column > .col-md-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-md-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-md-1 {\n margin-left: 8.3333%;\n }\n .column > .col-md-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-md-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-md-2 {\n margin-left: 16.6667%;\n }\n .column > .col-md-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-md-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-md-3 {\n margin-left: 25%;\n }\n .column > .col-md-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-md-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-md-4 {\n margin-left: 33.3333%;\n }\n .column > .col-md-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-md-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-md-5 {\n margin-left: 41.6667%;\n }\n .column > .col-md-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-md-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-md-6 {\n margin-left: 50%;\n }\n .column > .col-md-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-md-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-md-7 {\n margin-left: 58.3333%;\n }\n .column > .col-md-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-md-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-md-8 {\n margin-left: 66.6667%;\n }\n .column > .col-md-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-md-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-md-9 {\n margin-left: 75%;\n }\n .column > .col-md-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-md-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-md-10 {\n margin-left: 83.3333%;\n }\n .column > .col-md-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-md-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-md-11 {\n margin-left: 91.6667%;\n }\n .column > .col-md-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-md-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-md-12 {\n margin-left: 100%;\n }\n .column > .col-md-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 992px) {\n .row > .col-lg,\n .row > .col-lg-auto,\n .row > .col-lg-grow,\n .row > .col-lg-0,\n .row > .col-lg-1,\n .row > .col-lg-2,\n .row > .col-lg-3,\n .row > .col-lg-4,\n .row > .col-lg-5,\n .row > .col-lg-6,\n .row > .col-lg-7,\n .row > .col-lg-8,\n .row > .col-lg-9,\n .row > .col-lg-10,\n .row > .col-lg-11,\n .row > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-lg,\n .column > .col-lg-auto,\n .column > .col-lg-grow,\n .column > .col-lg-0,\n .column > .col-lg-1,\n .column > .col-lg-2,\n .column > .col-lg-3,\n .column > .col-lg-4,\n .column > .col-lg-5,\n .column > .col-lg-6,\n .column > .col-lg-7,\n .column > .col-lg-8,\n .column > .col-lg-9,\n .column > .col-lg-10,\n .column > .col-lg-11,\n .column > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-lg {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-lg-auto,\n .col-lg-0,\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-lg-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-lg-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-lg-0 {\n margin-left: 0%;\n }\n .column > .col-lg-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-lg-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-lg-1 {\n margin-left: 8.3333%;\n }\n .column > .col-lg-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-lg-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-lg-2 {\n margin-left: 16.6667%;\n }\n .column > .col-lg-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-lg-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-lg-3 {\n margin-left: 25%;\n }\n .column > .col-lg-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-lg-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-lg-4 {\n margin-left: 33.3333%;\n }\n .column > .col-lg-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-lg-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-lg-5 {\n margin-left: 41.6667%;\n }\n .column > .col-lg-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-lg-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-lg-6 {\n margin-left: 50%;\n }\n .column > .col-lg-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-lg-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-lg-7 {\n margin-left: 58.3333%;\n }\n .column > .col-lg-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-lg-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-lg-8 {\n margin-left: 66.6667%;\n }\n .column > .col-lg-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-lg-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-lg-9 {\n margin-left: 75%;\n }\n .column > .col-lg-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-lg-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-lg-10 {\n margin-left: 83.3333%;\n }\n .column > .col-lg-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-lg-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-lg-11 {\n margin-left: 91.6667%;\n }\n .column > .col-lg-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-lg-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-lg-12 {\n margin-left: 100%;\n }\n .column > .col-lg-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 1200px) {\n .row > .col-xl,\n .row > .col-xl-auto,\n .row > .col-xl-grow,\n .row > .col-xl-0,\n .row > .col-xl-1,\n .row > .col-xl-2,\n .row > .col-xl-3,\n .row > .col-xl-4,\n .row > .col-xl-5,\n .row > .col-xl-6,\n .row > .col-xl-7,\n .row > .col-xl-8,\n .row > .col-xl-9,\n .row > .col-xl-10,\n .row > .col-xl-11,\n .row > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-xl,\n .column > .col-xl-auto,\n .column > .col-xl-grow,\n .column > .col-xl-0,\n .column > .col-xl-1,\n .column > .col-xl-2,\n .column > .col-xl-3,\n .column > .col-xl-4,\n .column > .col-xl-5,\n .column > .col-xl-6,\n .column > .col-xl-7,\n .column > .col-xl-8,\n .column > .col-xl-9,\n .column > .col-xl-10,\n .column > .col-xl-11,\n .column > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-xl {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-xl-auto,\n .col-xl-0,\n .col-xl-1,\n .col-xl-2,\n .col-xl-3,\n .col-xl-4,\n .col-xl-5,\n .col-xl-6,\n .col-xl-7,\n .col-xl-8,\n .col-xl-9,\n .col-xl-10,\n .col-xl-11,\n .col-xl-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-xl-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-xl-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-xl-0 {\n margin-left: 0%;\n }\n .column > .col-xl-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-xl-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-xl-1 {\n margin-left: 8.3333%;\n }\n .column > .col-xl-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-xl-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-xl-2 {\n margin-left: 16.6667%;\n }\n .column > .col-xl-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-xl-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-xl-3 {\n margin-left: 25%;\n }\n .column > .col-xl-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-xl-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-xl-4 {\n margin-left: 33.3333%;\n }\n .column > .col-xl-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-xl-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-xl-5 {\n margin-left: 41.6667%;\n }\n .column > .col-xl-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-xl-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-xl-6 {\n margin-left: 50%;\n }\n .column > .col-xl-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-xl-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-xl-7 {\n margin-left: 58.3333%;\n }\n .column > .col-xl-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-xl-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-xl-8 {\n margin-left: 66.6667%;\n }\n .column > .col-xl-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-xl-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-xl-9 {\n margin-left: 75%;\n }\n .column > .col-xl-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-xl-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-xl-10 {\n margin-left: 83.3333%;\n }\n .column > .col-xl-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-xl-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-xl-11 {\n margin-left: 91.6667%;\n }\n .column > .col-xl-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-xl-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-xl-12 {\n margin-left: 100%;\n }\n .column > .col-xl-12 {\n height: 100%;\n width: auto;\n }\n}\n.backdrop {\n display: none;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background: transparent;\n -webkit-transition: background 0.28s ease-in;\n transition: background 0.28s ease-in;\n}\n.backdrop.active {\n display: block;\n background: rgba(0,0,0,0.3);\n}\n.round-borders {\n border-radius: 3px !important;\n}\n.generic-margin,\n.group > * {\n margin: 5px;\n}\n.no-transition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n.transition-0 {\n -webkit-transition: 0s !important;\n transition: 0s !important;\n}\n.glossy {\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0.12)), to(rgba(0,0,0,0.04))) !important;\n background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 50%, rgba(0,0,0,0.12) 51%, rgba(0,0,0,0.04)) !important;\n}\n.q-placeholder::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder::-moz-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder:-ms-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-body-fullscreen-mixin,\n.q-body-prevent-scroll {\n overflow: hidden !important;\n}\n.q-no-input-spinner {\n -moz-appearance: textfield !important;\n}\n.q-no-input-spinner::-webkit-outer-spin-button,\n.q-no-input-spinner::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\na.q-link {\n outline: 0;\n color: inherit;\n text-decoration: none;\n}\n.q-select-highlight {\n background: rgba(189,189,189,0.5) !important;\n}\n.highlight-and-fade {\n -webkit-animation: q-highlight 2s /* rtl:ignore */;\n animation: q-highlight 2s /* rtl:ignore */;\n}\n.transition-generic {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.animate-spin,\n.animate-spin-reverse {\n -webkit-animation: q-spin 2s infinite linear /* rtl:ignore */;\n animation: q-spin 2s infinite linear /* rtl:ignore */;\n}\n.animate-spin-reverse {\n animation-direction: reverse;\n}\n.animate-blink {\n -webkit-animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n}\n.animate-pop {\n -webkit-animation: q-pop 0.2s /* rtl:ignore */;\n animation: q-pop 0.2s /* rtl:ignore */;\n}\n.animate-scale {\n -webkit-animation: q-scale 0.2s /* rtl:ignore */;\n animation: q-scale 0.2s /* rtl:ignore */;\n}\n.animate-fade {\n -webkit-animation: q-fade 0.2s /* rtl:ignore */;\n animation: q-fade 0.2s /* rtl:ignore */;\n}\n.animate-bounce {\n -webkit-animation: q-bounce 2s infinite /* rtl:ignore */;\n animation: q-bounce 2s infinite /* rtl:ignore */;\n}\n.animate-shake {\n -webkit-animation: q-shake 0.15s;\n animation: q-shake 0.15s;\n -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.animate-popup-up,\n.animate-popup-down {\n -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.animate-popup-up > *,\n.animate-popup-down > * {\n -webkit-animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n}\n.animate-popup-down {\n -webkit-animation: q-popup-down 0.36s /* rtl:ignore */;\n animation: q-popup-down 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left top 0px /* rtl:ignore */;\n transform-origin: left top 0px /* rtl:ignore */;\n}\n.animate-popup-up {\n -webkit-animation: q-popup-up 0.36s /* rtl:ignore */;\n animation: q-popup-up 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left bottom 0px /* rtl:ignore */;\n transform-origin: left bottom 0px /* rtl:ignore */;\n}\n.animate-fade-left {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n}\n.animate-fade-right {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n}\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.animated.infinite {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n.animated.hinge {\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n}\n.animated.flipOutX,\n.animated.flipOutY,\n.animated.bounceIn,\n.animated.bounceOut {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n}\n.non-selectable {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n}\n.scroll {\n overflow: auto;\n}\n.scroll,\n.scroll-x,\n.scroll-y {\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.scroll-x {\n overflow-x: auto;\n}\n.scroll-y {\n overflow-y: auto;\n}\n.no-scroll {\n overflow: hidden !important;\n}\n.no-pointer-events {\n pointer-events: none !important;\n}\n.all-pointer-events {\n pointer-events: all !important;\n}\n.cursor-pointer {\n cursor: pointer !important;\n}\n.cursor-not-allowed {\n cursor: not-allowed !important;\n}\n.cursor-inherit {\n cursor: inherit !important;\n}\n.rotate-45 {\n -webkit-transform: rotate(45deg) /* rtl:ignore */;\n transform: rotate(45deg) /* rtl:ignore */;\n}\n.rotate-90 {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.rotate-135 {\n -webkit-transform: rotate(135deg) /* rtl:ignore */;\n transform: rotate(135deg) /* rtl:ignore */;\n}\n.rotate-180 {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n.rotate-205 {\n -webkit-transform: rotate(205deg) /* rtl:ignore */;\n transform: rotate(205deg) /* rtl:ignore */;\n}\n.rotate-270 {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n}\n.rotate-315 {\n -webkit-transform: rotate(315deg) /* rtl:ignore */;\n transform: rotate(315deg) /* rtl:ignore */;\n}\n.flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n.float-left {\n float: left;\n}\n.float-right {\n float: right;\n}\n.relative-position {\n position: relative;\n}\n.fixed,\n.fullscreen,\n.fixed-center,\n.fixed-bottom,\n.fixed-left,\n.fixed-right,\n.fixed-top,\n.fixed-top-left,\n.fixed-top-right,\n.fixed-bottom-left,\n.fixed-bottom-right {\n position: fixed;\n}\n.absolute,\n.absolute-full,\n.absolute-center,\n.absolute-bottom,\n.absolute-left,\n.absolute-right,\n.absolute-top,\n.absolute-top-left,\n.absolute-top-right,\n.absolute-bottom-left,\n.absolute-bottom-right {\n position: absolute;\n}\n.fixed-top,\n.absolute-top {\n top: 0;\n left: 0;\n right: 0;\n}\n.fixed-right,\n.absolute-right {\n top: 0;\n right: 0;\n bottom: 0;\n}\n.fixed-bottom,\n.absolute-bottom {\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-left,\n.absolute-left {\n top: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-top-left,\n.absolute-top-left {\n top: 0;\n left: 0;\n}\n.fixed-top-right,\n.absolute-top-right {\n top: 0;\n right: 0;\n}\n.fixed-bottom-left,\n.absolute-bottom-left {\n bottom: 0;\n left: 0;\n}\n.fixed-bottom-right,\n.absolute-bottom-right {\n bottom: 0;\n right: 0;\n}\n.fullscreen {\n z-index: 6000;\n border-radius: 0 !important;\n max-width: 100vw;\n max-height: 100vh;\n}\n.absolute-full,\n.fullscreen {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-center,\n.absolute-center {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n.vertical-top {\n vertical-align: top !important;\n}\n.vertical-middle {\n vertical-align: middle !important;\n}\n.vertical-bottom {\n vertical-align: bottom !important;\n}\n.on-left {\n margin-right: 12px;\n}\n.on-right {\n margin-left: 12px;\n}\n.q-ripple-container {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n position: absolute;\n color: inherit;\n border-radius: inherit;\n overflow: hidden;\n z-index: 0;\n pointer-events: none;\n}\n.q-ripple-animation {\n top: 0;\n left: 0 /* rtl:ignore */;\n opacity: 0;\n color: inherit;\n position: absolute;\n border-radius: 50%;\n background: currentColor;\n -webkit-transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n pointer-events: none;\n overflow: hidden;\n will-change: transform, opacity;\n}\n.q-ripple-animation-enter {\n -webkit-transition: none;\n transition: none;\n}\n.q-ripple-animation-visible {\n opacity: 0.15;\n}\n.q-radial-ripple {\n overflow: hidden;\n border-radius: 50%;\n pointer-events: none;\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n}\n.q-radial-ripple:after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: radial-gradient(circle, currentColor 10%, transparent 10.01%);\n background-repeat: no-repeat;\n background-position: 50%;\n -webkit-transform: scale(10, 10);\n transform: scale(10, 10);\n opacity: 0;\n -webkit-transition: opacity 1s, -webkit-transform 0.5s;\n transition: opacity 1s, -webkit-transform 0.5s;\n transition: transform 0.5s, opacity 1s;\n transition: transform 0.5s, opacity 1s, -webkit-transform 0.5s;\n}\n.q-radial-ripple.active:after {\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n opacity: 0.4;\n -webkit-transition: 0s;\n transition: 0s;\n}\n:root {\n --q-size-xs: 0;\n --q-size-sm: 576px;\n --q-size-md: 768px;\n --q-size-lg: 992px;\n --q-size-xl: 1200px;\n}\n.fit {\n width: 100% !important;\n height: 100% !important;\n}\n.full-height {\n height: 100% !important;\n}\n.full-width {\n width: 100% !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n.window-height {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n height: 100vh !important;\n}\n.window-width {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100vw !important;\n}\n.block {\n display: block !important;\n}\n.inline-block {\n display: inline-block !important;\n}\n.q-pa-none {\n padding: 0 0;\n}\n.q-pl-none,\n.q-px-none {\n padding-left: 0;\n}\n.q-pr-none,\n.q-px-none {\n padding-right: 0;\n}\n.q-pt-none,\n.q-py-none {\n padding-top: 0;\n}\n.q-pb-none,\n.q-py-none {\n padding-bottom: 0;\n}\n.q-ma-none {\n margin: 0 0;\n}\n.q-ml-none,\n.q-mx-none {\n margin-left: 0;\n}\n.q-mr-none,\n.q-mx-none {\n margin-right: 0;\n}\n.q-mt-none,\n.q-my-none {\n margin-top: 0;\n}\n.q-mb-none,\n.q-my-none {\n margin-bottom: 0;\n}\n.q-pa-xs {\n padding: 4px 4px;\n}\n.q-pl-xs,\n.q-px-xs {\n padding-left: 4px;\n}\n.q-pr-xs,\n.q-px-xs {\n padding-right: 4px;\n}\n.q-pt-xs,\n.q-py-xs {\n padding-top: 4px;\n}\n.q-pb-xs,\n.q-py-xs {\n padding-bottom: 4px;\n}\n.q-ma-xs {\n margin: 4px 4px;\n}\n.q-ml-xs,\n.q-mx-xs {\n margin-left: 4px;\n}\n.q-mr-xs,\n.q-mx-xs {\n margin-right: 4px;\n}\n.q-mt-xs,\n.q-my-xs {\n margin-top: 4px;\n}\n.q-mb-xs,\n.q-my-xs {\n margin-bottom: 4px;\n}\n.q-pa-sm {\n padding: 8px 8px;\n}\n.q-pl-sm,\n.q-px-sm {\n padding-left: 8px;\n}\n.q-pr-sm,\n.q-px-sm {\n padding-right: 8px;\n}\n.q-pt-sm,\n.q-py-sm {\n padding-top: 8px;\n}\n.q-pb-sm,\n.q-py-sm {\n padding-bottom: 8px;\n}\n.q-ma-sm {\n margin: 8px 8px;\n}\n.q-ml-sm,\n.q-mx-sm {\n margin-left: 8px;\n}\n.q-mr-sm,\n.q-mx-sm {\n margin-right: 8px;\n}\n.q-mt-sm,\n.q-my-sm {\n margin-top: 8px;\n}\n.q-mb-sm,\n.q-my-sm {\n margin-bottom: 8px;\n}\n.q-pa-md {\n padding: 16px 16px;\n}\n.q-pl-md,\n.q-px-md {\n padding-left: 16px;\n}\n.q-pr-md,\n.q-px-md {\n padding-right: 16px;\n}\n.q-pt-md,\n.q-py-md {\n padding-top: 16px;\n}\n.q-pb-md,\n.q-py-md {\n padding-bottom: 16px;\n}\n.q-ma-md {\n margin: 16px 16px;\n}\n.q-ml-md,\n.q-mx-md {\n margin-left: 16px;\n}\n.q-mr-md,\n.q-mx-md {\n margin-right: 16px;\n}\n.q-mt-md,\n.q-my-md {\n margin-top: 16px;\n}\n.q-mb-md,\n.q-my-md {\n margin-bottom: 16px;\n}\n.q-pa-lg {\n padding: 24px 24px;\n}\n.q-pl-lg,\n.q-px-lg {\n padding-left: 24px;\n}\n.q-pr-lg,\n.q-px-lg {\n padding-right: 24px;\n}\n.q-pt-lg,\n.q-py-lg {\n padding-top: 24px;\n}\n.q-pb-lg,\n.q-py-lg {\n padding-bottom: 24px;\n}\n.q-ma-lg {\n margin: 24px 24px;\n}\n.q-ml-lg,\n.q-mx-lg {\n margin-left: 24px;\n}\n.q-mr-lg,\n.q-mx-lg {\n margin-right: 24px;\n}\n.q-mt-lg,\n.q-my-lg {\n margin-top: 24px;\n}\n.q-mb-lg,\n.q-my-lg {\n margin-bottom: 24px;\n}\n.q-pa-xl {\n padding: 48px 48px;\n}\n.q-pl-xl,\n.q-px-xl {\n padding-left: 48px;\n}\n.q-pr-xl,\n.q-px-xl {\n padding-right: 48px;\n}\n.q-pt-xl,\n.q-py-xl {\n padding-top: 48px;\n}\n.q-pb-xl,\n.q-py-xl {\n padding-bottom: 48px;\n}\n.q-ma-xl {\n margin: 48px 48px;\n}\n.q-ml-xl,\n.q-mx-xl {\n margin-left: 48px;\n}\n.q-mr-xl,\n.q-mx-xl {\n margin-right: 48px;\n}\n.q-mt-xl,\n.q-my-xl {\n margin-top: 48px;\n}\n.q-mb-xl,\n.q-my-xl {\n margin-bottom: 48px;\n}\n.q-ml-auto,\n.q-mx-auto {\n margin-left: auto;\n}\n.q-mr-auto,\n.q-mx-auto {\n margin-right: auto;\n}\n.q-my-form {\n margin-top: 16px;\n margin-bottom: 8px;\n}\n.q-touch {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n user-drag: none;\n -khtml-user-drag: none;\n -webkit-user-drag: none;\n}\n.q-touch-x {\n -ms-touch-action: pan-x;\n touch-action: pan-x;\n}\n.q-touch-y {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\nbody {\n min-width: 100px;\n font-family: 'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-smoothing: antialiased;\n background: #fff;\n color: #0c0c0c;\n min-height: 100vh;\n}\nh1 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n@media screen and (max-width: 767px) {\n h1 {\n font-size: 67.2px;\n }\n}\nh2 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n@media screen and (max-width: 767px) {\n h2 {\n font-size: 33.6px;\n }\n}\nh3 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h3 {\n font-size: 27px;\n }\n}\nh4 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h4 {\n font-size: 20.4px;\n }\n}\nh5 {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h5 {\n font-size: 14.399999999999999px;\n }\n}\nh6 {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n@media screen and (max-width: 767px) {\n h6 {\n font-size: 12px;\n }\n}\n.q-display-4-opacity {\n opacity: 0.54;\n}\n.q-display-4 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n.q-display-3-opacity {\n opacity: 0.54;\n}\n.q-display-3 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n.q-display-2-opacity {\n opacity: 0.54;\n}\n.q-display-2 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n.q-display-1-opacity {\n opacity: 0.54;\n}\n.q-display-1 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n.q-headline-opacity {\n opacity: 0.87;\n}\n.q-headline {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n.q-title-opacity {\n opacity: 0.87;\n}\n.q-title {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n.q-subheading-opacity {\n opacity: 0.87;\n}\n.q-subheading {\n font-size: 16px;\n font-weight: 400;\n}\n.q-body-2-opacity {\n opacity: 0.87;\n}\n.q-body-2 {\n font-size: 14px;\n font-weight: 500;\n}\n.q-body-1-opacity {\n opacity: 0.87;\n}\n.q-body-1 {\n font-size: 14px;\n font-weight: 400;\n}\n.q-caption-opacity {\n opacity: 0.54;\n}\n.q-caption {\n font-size: 12px;\n font-weight: 400;\n}\np {\n margin: 0 0 16px;\n}\n.caption {\n color: #424242;\n letter-spacing: 0;\n line-height: 24px;\n padding: 0;\n font-weight: 300;\n}\n.uppercase {\n text-transform: uppercase;\n}\n.lowercase {\n text-transform: lowercase;\n}\n.capitalize {\n text-transform: capitalize;\n}\n.text-center {\n text-align: center;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-justify {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n.text-italic {\n font-style: italic;\n}\n.text-bold {\n font-weight: bold;\n}\n.text-no-wrap {\n white-space: nowrap;\n}\n.text-weight-thin {\n font-weight: 100;\n}\n.text-weight-light {\n font-weight: 300;\n}\n.text-weight-regular {\n font-weight: 400;\n}\n.text-weight-medium {\n font-weight: 500;\n}\n.text-weight-bold {\n font-weight: 700;\n}\n.text-weight-bolder {\n font-weight: 900;\n}\nsmall {\n font-size: 80%;\n}\nbig {\n font-size: 170%;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\nblockquote {\n padding: 8px 16px;\n margin: 0;\n font-size: 16px;\n border-left: 4px solid #027be3;\n border-left: 4px solid var(--q-color-primary);\n}\nblockquote.text-right {\n padding-right: 16px;\n padding-left: 0;\n border-right: 4px solid #027be3;\n border-right: 4px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\nblockquote small {\n display: block;\n line-height: 1.4;\n color: #777;\n color: var(--q-color-faded);\n}\nblockquote small:before {\n content: '\\2014 \\00A0';\n}\n.quote {\n padding: 10px 20px;\n margin: 0 0 20px;\n border-left: 5px solid #027be3;\n border-left: 5px solid var(--q-color-primary);\n}\n.quote.text-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #027be3;\n border-right: 5px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\ndt,\ndd {\n line-height: 1.4;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndl.horizontal dt {\n float: left;\n width: 25%;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\ndl.horizontal dd {\n margin-left: 30%;\n}\nhr.q-hr,\nhr.q-hr-dark {\n height: 1px;\n min-height: 1px;\n display: block;\n border: none;\n width: 100%;\n background: rgba(0,0,0,0.12);\n}\nhr.q-hr-dark {\n background: rgba(255,255,255,0.36);\n}\n.no-margin {\n margin: 0 !important;\n}\n.no-padding {\n padding: 0 !important;\n}\n.no-border {\n border: 0 !important;\n}\n.no-border-radius {\n border-radius: 0 !important;\n}\n.no-box-shadow {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.no-outline {\n outline: 0 !important;\n}\n.ellipsis {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.ellipsis-2-lines,\n.ellipsis-3-lines {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n}\n.ellipsis-2-lines {\n -webkit-line-clamp: 2;\n}\n.ellipsis-3-lines {\n -webkit-line-clamp: 3;\n}\n.readonly {\n cursor: default !important;\n}\n.disabled,\n[disabled],\n.disabled *,\n[disabled] * {\n cursor: not-allowed !important;\n}\n.disabled,\n[disabled] {\n opacity: 0.6 !important;\n}\n.hidden {\n display: none !important;\n}\n.invisible {\n visibility: hidden !important;\n}\n.transparent {\n background: transparent !important;\n}\n.overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-hidden-y {\n overflow-y: hidden !important;\n}\n.dimmed:after,\n.light-dimmed:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.dimmed:after {\n background: rgba(0,0,0,0.4) !important;\n}\n.light-dimmed:after {\n background: rgba(255,255,255,0.6) !important;\n}\n.z-top {\n z-index: 7000 !important;\n}\n.z-max {\n z-index: 9998 !important;\n}\nbody:not(.desktop) .desktop-only,\nbody.desktop .desktop-hide {\n display: none !important;\n}\nbody:not(.mobile) .mobile-only,\nbody.mobile .mobile-hide {\n display: none !important;\n}\nbody:not(.cordova) .cordova-only,\nbody.cordova .cordova-hide {\n display: none !important;\n}\nbody:not(.electron) .electron-only,\nbody.electron .electron-hide {\n display: none !important;\n}\nbody:not(.ios) .ios-only,\nbody.ios .ios-hide {\n display: none !important;\n}\nbody:not(.mat) .mat-only,\nbody.mat .mat-hide {\n display: none !important;\n}\nbody:not(.touch) .touch-only,\nbody.touch .touch-hide {\n display: none !important;\n}\nbody:not(.within-iframe) .within-iframe-only,\nbody.within-iframe .within-iframe-hide {\n display: none !important;\n}\nbody:not(.platform-ios) .platform-ios-only,\nbody.platform-ios .platform-ios-hide {\n display: none !important;\n}\nbody:not(.platform-android) .platform-android-only,\nbody.platform-android .platform-android-hide {\n display: none !important;\n}\n@media all and (orientation: portrait) {\n .orientation-landscape {\n display: none !important;\n }\n}\n@media all and (orientation: landscape) {\n .orientation-portrait {\n display: none !important;\n }\n}\n@media screen {\n .print-only {\n display: none !important;\n }\n}\n@media print {\n .print-hide {\n display: none !important;\n }\n}\n@media (max-width: 575px) {\n .xs-hide,\n .gt-xs,\n .sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 576px) and (max-width: 767px) {\n .sm-hide,\n .xs,\n .lt-sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .md-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .lg-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .xl-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .lg,\n .lt-xl {\n display: none !important;\n }\n}\n.q-focus-helper {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n width: 100%;\n height: 100%;\n pointer-events: none;\n border-radius: inherit;\n opacity: 0.15;\n -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-focus-helper-rounded {\n border-radius: 3px;\n}\n.q-focus-helper-round {\n border-radius: 50%;\n}\nbody.desktop .q-focusable:focus .q-focus-helper,\nbody.desktop .q-hoverable:hover .q-focus-helper {\n background: currentColor;\n}\nbody.ios .q-hoverable:active .q-focus-helper {\n background: currentColor;\n opacity: 0.3;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@supports (-ms-ime-align: auto) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@-webkit-keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@-webkit-keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@-webkit-keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@-webkit-keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@-webkit-keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-webkit-keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@-webkit-keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@-webkit-keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@-webkit-keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@-webkit-keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@-webkit-keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n@keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n", "",{"version":3,"sources":["webpack://./node_modules/quasar-framework/dist/umd/quasar.mat.css"],"names":[],"mappings":"AAAA;;;;EAIE;AACF;;;EAGE,2BAA2B;UACnB,mBAAmB;EAC3B,wCAAwC;EACxC,qCAAqC;AACvC;AACA;;;EAGE,WAAW;EACX,cAAc;AAChB;AACA;;EAEE,SAAS;EACT,8BAA8B;UACtB,sBAAsB;AAChC;AACA;;;;EAIE,wBAAwB;EACxB,+CAA+C;AACjD;AACA;;;;;;;;;;;;EAYE,cAAc;AAChB;AACA;EACE,aAAa;EACb,SAAS;AACX;AACA;EACE,mBAAmB;EACnB,0BAA0B;EAC1B,yCAAyC;UACjC,iCAAiC;AAC3C;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;;;;EAIE,iCAAiC;EACjC,cAAc;AAChB;AACA;EACE,+BAA+B;UACvB,uBAAuB;EAC/B,SAAS;EACT,iBAAiB;AACnB;AACA;;;;EAIE,aAAa;EACb,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;;;EAGE,iBAAiB;AACnB;AACA;;EAEE,SAAS;EACT,UAAU;AACZ;AACA;;EAEE,8BAA8B;AAChC;AACA;EACE,cAAc;AAChB;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;AAC1B;AACA;EACE,cAAc;EACd,sBAAsB;EACtB,oBAAoB;EACpB,mBAAmB;EACnB,iBAAiB;EACjB,cAAc;AAChB;AACA;;EAEE,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,eAAe;EACf,kBAAkB;EAClB,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;EACpB,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;EAC/B,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;EACjB,mCAAmC;EACnC,2BAA2B;AAC7B;AACA;;EAEE,mBAAmB;EACnB,UAAU;AACZ;AACA;;EAEE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,eAAe;EACf,aAAa;EACb,mFAAmF;EACnF,2EAA2E;EAC3E,mEAAmE;EACnE,sHAAsH;AACxH;AACA;EACE,wBAAwB;EACxB,yBAAyB;EACzB,MAAM;EACN,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,yBAAyB;EACzB,SAAS;EACT,WAAW;AACb;AACA;EACE,MAAM;EACN,SAAS;EACT,QAAQ;EACR,YAAY;AACd;AACA;EACE,MAAM;EACN,SAAS;EACT,OAAO;EACP,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;;EAEE,aAAa;EACb,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,eAAe;EACf,2BAA2B;AAC7B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;AACjB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,8CAA8C;UACtC,sCAAsC;AAChD;AACA;EACE,UAAU;EACV,SAAS;EACT,sBAAsB;EACtB,eAAe;EACf,iBAAiB;EACjB,eAAe;EACf,qBAAqB;EACrB,cAAc;EACd,uBAAuB;EACvB,wDAAwD;EACxD,gDAAgD;EAChD,mBAAmB;EACnB,0GAA0G;UAClG,kGAAkG;EAC1G,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;AACtB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gCAAgC;EAChC,wBAAwB;AAC1B;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,sBAAsB;EACtB,WAAW;EACX,wDAAwD;EACxD,gDAAgD;AAClD;AACA;;EAEE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,4BAA4B;EAC5B,oBAAoB;EACpB,YAAY;EACZ,kCAAkC;AACpC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,8BAA8B;EAC9B,kCAAkC;AACpC;AACA;EACE,kBAAkB;EAClB,yCAAyC;AAC3C;AACA;;EAEE,wBAAwB;UAChB,gBAAgB;EACxB,kCAAkC;UAC1B,0BAA0B;EAClC,gCAAgC;AAClC;AACA;;EAEE,YAAY;EACZ,YAAY;AACd;AACA;EACE,mBAAmB;AACrB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,aAAa;EACb,WAAW;EACX,UAAU;AACZ;AACA;;EAEE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,UAAU;EACV,aAAa;EACb,YAAY;AACd;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,yCAAyC;EACzC,iCAAiC;AACnC;AACA;;;EAGE,UAAU;AACZ;AACA;EACE,cAAc;EACd,4CAA4C;AAC9C;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,sBAAsB;AACxB;AACA;EACE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,+BAA+B;EAC/B,kCAAkC;AACpC;AACA;EACE,gCAAgC;EAChC,mCAAmC;AACrC;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,0BAA0B;EAC1B,6BAA6B;AAC/B;AACA;EACE,yBAAyB;EACzB,4BAA4B;AAC9B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wDAAwD;EACxD,gDAAgD;AAClD;AACA;;EAEE,qCAAqC;EACrC,gCAAgC;UACxB,wBAAwB;AAClC;AACA;;EAEE,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;EACE,mBAAmB;AACrB;AACA;;EAEE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,mBAAmB;AACrB;AACA;EACE,+BAA+B;EAC/B,gCAAgC;AAClC;AACA;EACE,kCAAkC;EAClC,mCAAmC;AACrC;AACA;EACE,SAAS;AACX;AACA;EACE,2BAA2B;EAC3B,WAAW;AACb;AACA;EACE,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,sBAAsB;EACtB,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;;EAEE,eAAe;EACf,sBAAsB;AACxB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,WAAW;EACX,eAAe;EACf,SAAS;AACX;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,WAAW;AACb;AACA;EACE,iCAAiC;AACnC;AACA;;EAEE,4BAA4B;AAC9B;AACA;EACE,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,YAAY;AACd;AACA;EACE,mBAAmB;MACf,kBAAkB;UACd,cAAc;EACtB,SAAS;EACT,aAAa;AACf;AACA;EACE,UAAU;EACV,SAAS;EACT,sBAAsB;EACtB,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,qBAAqB;MACjB,iBAAiB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;MAC3B,qBAAqB;UACjB,YAAY;EACpB,kBAAkB;AACpB;AACA;EACE,+BAA+B;MAC3B,oBAAoB;UAChB,WAAW;AACrB;AACA;;EAEE,QAAQ;EACR,mCAAmC;UAC3B,2BAA2B;EACnC,2BAA2B;AAC7B;AACA;EACE,SAAS;AACX;AACA;EACE,UAAU;AACZ;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,YAAY;AACd;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,sBAAsB;EACtB,0CAA0C;EAC1C,kCAAkC;EAClC,0BAA0B;EAC1B,kDAAkD;EAClD,mCAAmC;UAC3B,2BAA2B;EACnC,WAAW;EACX,YAAY;EACZ,eAAe;EACf,cAAc;EACd,gBAAgB;EAChB,eAAe;EACf,kBAAkB;EAClB,4EAA4E;UACpE,oEAAoE;AAC9E;AACA;EACE,gCAAgC;UACxB,wBAAwB;AAClC;AACA;EACE,YAAY;EACZ,WAAW;EACX,cAAc;EACd,YAAY;EACZ,oBAAoB;EACpB,gCAAgC;EAChC,wBAAwB;EACxB,eAAe;EACf,sBAAsB;AACxB;AACA;EACE,mBAAmB;MACf,mBAAmB;UACf,eAAe;AACzB;AACA;;EAEE,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,2BAA2B;EAC3B,QAAQ;EACR,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,eAAe;EACf,YAAY;EACZ,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;AACpB;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,4BAA4B;AAC9B;AACA;EACE,WAAW;EACX,iCAAiC;EACjC,kCAAkC;EAClC,qCAAqC;AACvC;AACA;EACE,WAAW;AACb;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,8BAA8B;EAC9B,8BAA8B;MAC1B,+BAA+B;UAC3B,2BAA2B;AACrC;AACA;EACE,cAAc;EACd,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,gCAAgC;EAChC,mCAAmC;EACnC,qCAAqC;AACvC;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;EACxB,YAAY;EACZ,gBAAgB;EAChB,sBAAsB;EACtB,kBAAkB;EAClB,uCAAuC;UAC/B,+BAA+B;AACzC;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,QAAQ;EACR,SAAS;AACX;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,eAAe;EACf,eAAe;EACf,eAAe;EACf,mBAAmB;EACnB,sBAAsB;EACtB,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,oBAAoB;EACpB,mBAAmB;MACf,kBAAkB;UACd,cAAc;AACxB;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,WAAW;EACX,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,aAAa;EACb,oBAAoB;EACpB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,oBAAoB;AACtB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,QAAQ;EACR,YAAY;EACZ,oBAAoB;EACpB,gBAAgB;EAChB,aAAa;EACb,cAAc;EACd,gDAAgD;UACxC,wCAAwC;EAChD,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,WAAW;EACX,WAAW;EACX,mBAAmB;EACnB,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,MAAM;EACN,SAAS;EACT,kEAAkE;UAC1D,0DAA0D;AACpE;AACA;EACE,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,SAAS;EACT,SAAS;EACT,kEAAkE;UAC1D,0DAA0D;AACpE;AACA;EACE,oBAAoB;AACtB;AACA;EACE,QAAQ;EACR,UAAU;EACV,YAAY;EACZ,UAAU;EACV,iEAAiE;UACzD,yDAAyD;AACnE;AACA;EACE,mBAAmB;AACrB;AACA;EACE,QAAQ;EACR,SAAS;EACT,YAAY;EACZ,WAAW;EACX,kEAAkE;UAC1D,0DAA0D;AACpE;AACA;EACE,2BAA2B;EAC3B,YAAY;EACZ,cAAc;EACd,sBAAsB;EACtB,0BAA0B;EAC1B,6BAA6B;AAC/B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,cAAc;EACd,eAAe;AACjB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,eAAe;AACjB;AACA;EACE,iBAAiB;EACjB,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,gCAAgC;EAChC,wBAAwB;AAC1B;AACA;EACE,eAAe;AACjB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;AACjB;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;;EAEE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,yBAAyB;EACzB,qBAAqB;EACrB,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,aAAa;AACf;AACA;EAEE,8FAAgE;EAAhE,gEAAgE;AAClE;AACA;EAEE,0FAAwD;EAAxD,wDAAwD;AAC1D;AACA;EACE,WAAW;EACX,YAAY;EACZ,oGAAoG;UAC5F,4FAA4F;EACpG,kBAAkB;EAClB,wCAAwC;UAChC,gCAAgC;AAC1C;AACA;;EAEE,oEAAkL;AACpL;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,kBAAkB;EAElB,kMAA2G;EAA3G,2GAA2G;EAC3G,UAAU;EACV,WAAW;AACb;AACA;EACE,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,UAAU;EACV,WAAW;AACb;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,MAAM;EACN,SAAS;EAET,iGAAgE;EAAhE,gEAAgE;AAClE;AACA;EACE,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,gDAAgD;UACxC,wCAAwC;AAClD;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,cAAc;AAChB;AACA;EACE,yBAAyB;EACzB,UAAU;AACZ;AACA;EACE,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,cAAc;EACd,2BAA2B;EAC3B,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,eAAe;AACjB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,oBAAoB;AACtB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,iBAAiB;EACjB,2BAA2B;EAC3B,cAAc;AAChB;AACA;EACE,eAAe;EACf,4BAA4B;EAC5B,cAAc;AAChB;AACA;EACE,iBAAiB;EACjB,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,WAAW;AACb;AACA;EACE,aAAa;EACb,iBAAiB;AACnB;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,eAAe;EACf,qBAAqB;EACrB,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,iBAAiB;EACjB,+BAA+B;AACjC;AACA;EACE,gBAAgB;EAChB,aAAa;EACb,cAAc;AAChB;AACA;EACE,YAAY;EACZ,aAAa;EACb,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;EACE,eAAe;AACjB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,WAAW;EACX,YAAY;EACZ,iBAAiB;EACjB,SAAS;EACT,UAAU;EACV,YAAY;EACZ,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,iBAAiB;EACjB,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,mBAAmB;EACnB,eAAe;EACf,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,iBAAiB;EACjB,iBAAiB;EACjB,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,aAAa;EACb,kBAAkB;EAClB,mBAAmB;EACnB,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,8CAA8C;UACtC,sCAAsC;AAChD;AACA;EACE,WAAW;EACX,UAAU;EACV,MAAM;EACN,YAAY;EACZ,kBAAkB;EAClB,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,UAAU;EACV,WAAW;EACX,cAAc;EACd,qDAAqD;UAC7C,6CAA6C;EACrD,aAAa;EACb,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,YAAY;EACZ,OAAO;EACP,YAAY;EACZ,aAAa;EACb,wCAAwC;UAChC,gCAAgC;EACxC,wBAAwB;AAC1B;AACA;EACE,cAAc;AAChB;AACA;EACE,mBAAmB;EACnB,+BAA+B;AACjC;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;EACE,8BAA8B;AAChC;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,YAAY;EACZ,eAAe;EACf,iBAAiB;EACjB,SAAS;EACT,UAAU;EACV,yDAAyD;UACjD,iDAAiD;EACzD,kBAAkB;AACpB;AACA;EACE,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,OAAO;EACP,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,yBAAyB;AAC3B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,OAAO;EACP,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,0BAA0B;AAC5B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,QAAQ;EACR,yBAAyB;AAC3B;AACA;EACE,QAAQ;EACR,2BAA2B;AAC7B;AACA;EACE,SAAS;EACT,0BAA0B;AAC5B;AACA;EACE,OAAO;EACP,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,UAAU;EACV,6BAA6B;AAC/B;AACA;EACE,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,QAAQ;EACR,0BAA0B;AAC5B;AACA;EACE,0BAA0B;EAC1B,6BAA6B;AAC/B;AACA;EACE,yBAAyB;EACzB,4BAA4B;AAC9B;AACA;EACE,gBAAgB;AAClB;AACA;EACE;IACE,uCAAuC;IACvC,wCAAwC;QACpC,qCAAqC;YACjC,iCAAiC;EAC3C;AACF;AACA;EACE;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;AACF;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,YAAY;EACZ,YAAY;EACZ,WAAW;EACX,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,sBAAsB;AACxB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,UAAU;EACV,aAAa;EACb,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,6BAA6B;EAC7B,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,OAAO;EACP,MAAM;EACN,SAAS;EACT,YAAY;EACZ,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,sBAAsB;AACxB;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;EACV,kEAAkE;UAC1D,0DAA0D;EAClE,mBAAmB;AACrB;AACA;EACE,4CAA4C;UACpC,oCAAoC;EAC5C,UAAU;AACZ;AACA;EACE,0CAA0C;UAClC,kCAAkC;EAC1C,UAAU;AACZ;AACA;;EAEE,wDAAwD;EACxD,gDAAgD;EAChD,wCAAwC;EACxC,gEAAgE;AAClE;AACA;EACE,UAAU;EACV,0CAA0C;UAClC,kCAAkC;AAC5C;AACA;EACE,UAAU;EACV,6CAA6C;UACrC,qCAAqC;AAC/C;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,oCAAoC;EACpC,4BAA4B;EAC5B,oBAAoB;AACtB;AACA;EACE,WAAW;AACb;AACA;EACE,4DAA4D;UACpD,oDAAoD;EAC5D,MAAM;EACN,SAAS;EACT,UAAU;AACZ;AACA;EACE,2DAA2D;UACnD,mDAAmD;EAC3D,MAAM;EACN,SAAS;EACT,WAAW;EACX,8BAA8B;EAC9B,8BAA8B;MAC1B,+BAA+B;UAC3B,2BAA2B;AACrC;AACA;EACE,2DAA2D;UACnD,mDAAmD;EAC3D,4BAA4B;EAC5B,8BAA8B;MAC1B,kCAAkC;UAC9B,8BAA8B;EACtC,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;EAC/B,YAAY;EACZ,OAAO;EACP,QAAQ;AACV;AACA;EACE,4DAA4D;UACpD,oDAAoD;EAC5D,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;EAC9B,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;EAC/B,SAAS;EACT,OAAO;EACP,QAAQ;AACV;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,eAAe;EACf,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,cAAc;AAChB;AACA;EACE,eAAe;EACf,sCAAsC;AACxC;AACA;EACE,cAAc;EACd,iBAAiB;AACnB;AACA;;;;EAIE,cAAc;AAChB;AACA;EACE,6BAA6B;AAC/B;AACA;;;EAGE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,6BAA6B;EAC7B,6CAA6C;AAC/C;AACA;;;EAGE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,6BAA6B;EAC7B,4CAA4C;AAC9C;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE;IACE,aAAa;EACf;EACA;IACE,cAAc;EAChB;EACA;IACE,eAAe;EACjB;EACA;IACE,aAAa;EACf;AACF;AACA;EACE,iCAAiC;AACnC;AACA;EACE,2BAA2B;AAC7B;AACA;;;;;;;;EAQE,2EAA2E;EAC3E,mEAAmE;AACrE;AACA;;;;EAIE,aAAa;AACf;AACA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,QAAQ;EACR,+BAA+B;EAC/B,0BAA0B;EAC1B,uBAAuB;EACvB,oBAAoB;EACpB,WAAW;AACb;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,eAAe;EACf,yCAAyC;UACjC,iCAAiC;EACzC,4BAA4B;UACpB,oBAAoB;AAC9B;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,4BAA4B;UACpB,oBAAoB;EAC5B,mIAAmI;EACnI,2HAA2H;EAC3H,mHAAmH;EACnH,2KAA2K;AAC7K;AACA;EACE,UAAU;EACV,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;EAChB,mBAAmB;AACrB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;EAClB,OAAO;EACP,kCAAkC;UAC1B,0BAA0B;EAClC,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;;EAEE,kBAAkB;EAClB,sCAAsC;UAC9B,8BAA8B;EACtC,iBAAiB;AACnB;AACA;EACE,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;AACpB;AACA;EACE,QAAQ;EACR,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,QAAQ;EACR,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,cAAc;AAChB;AACA;;;EAGE,mBAAmB;AACrB;AACA;;;EAGE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,cAAc;EACd,+BAA+B;AACjC;AACA;;;EAGE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,gCAAgC;AAClC;AACA;EACE,mBAAmB;EACnB,YAAY;AACd;AACA;;;;EAIE,mBAAmB;AACrB;AACA;EACE,WAAW;AACb;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;;;EAGE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,WAAW;EACX,YAAY;EACZ,eAAe;AACjB;AACA;;;EAGE,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,iBAAiB;EACjB,QAAQ;EACR,kBAAkB;AACpB;AACA;;;EAGE,oBAAoB;EACpB,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;AAC3B;AACA;EACE,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,eAAe;EACf,gBAAgB;AAClB;AACA;;;EAGE,cAAc;EACd,iBAAiB;AACnB;AACA;;;EAGE,WAAW;AACb;AACA;;;EAGE,cAAc;AAChB;AACA;EACE,UAAU;EACV,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;AACZ;AACA;;EAEE,SAAS;EACT,UAAU;EACV,UAAU;EACV,uBAAuB;EACvB,iBAAiB;EACjB,kBAAkB;EAClB,YAAY;EACZ,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,WAAW;AACb;AACA;EACE,0CAA0C;EAC1C,iCAAiC;AACnC;AACA;EACE,2CAA2C;EAC3C,iCAAiC;AACnC;AACA;;EAEE,aAAa;EACb,QAAQ;EACR,SAAS;AACX;AACA;EACE,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,YAAY;EACZ,iBAAiB;EACjB,QAAQ;EACR,kBAAkB;AACpB;AACA;EACE,sBAAsB;EACtB,YAAY;EACZ,UAAU;EACV,qBAAqB;EACrB,wBAAwB;AAC1B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,YAAY;EACZ,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,sBAAsB;EACtB,4BAA4B;EAC5B,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,kCAAkC;AACpC;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;;EAEE,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,oBAAoB;EACpB,kBAAkB;EAClB,OAAO;EACP,QAAQ;EACR,MAAM;EACN,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,uCAAuC;UAC/B,+BAA+B;AACzC;AACA;EACE,aAAa;EACb,gBAAgB;AAClB;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,oCAAoC;UAC5B,4BAA4B;AACtC;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,gBAAgB;EAChB,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,2GAA2G;UACnG,mGAAmG;AAC7G;AACA;EACE,OAAO;EACP,oCAAoC;UAC5B,4BAA4B;AACtC;AACA;EACE,QAAQ;EACR,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;;;;EAIE,kBAAkB;AACpB;AACA;;EAEE,aAAa;AACf;AACA;EACE,wBAAwB;EACxB,6BAA6B;AAC/B;AACA;EACE,qBAAqB;AACvB;AACA;;EAEE,kBAAkB;EAClB,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;;;;;EAKE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;;EAEE,aAAa;AACf;AACA;EACE,aAAa;EACb,YAAY;EACZ,WAAW;EACX,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;AAC3B;AACA;EACE,oBAAoB;AACtB;AACA;EACE,oBAAoB;AACtB;AACA;;;;EAIE,iBAAiB;EACjB,gBAAgB;AAClB;AACA;;;;EAIE,qCAAqC;AACvC;AACA;;;;EAIE,2CAA2C;EAC3C,gBAAgB;AAClB;AACA;EACE,gDAAgD;EAChD,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE;IACE,sBAAsB;EACxB;EACA;IACE,iBAAiB;EACnB;AACF;AACA;EACE;IACE,oBAAoB;IACpB,YAAY;EACd;EACA;IACE,eAAe;EACjB;AACF;AACA;EACE;IACE,oBAAoB;IACpB,YAAY;EACd;EACA;IACE,eAAe;EACjB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,YAAY;EACd;EACA;IACE,eAAe;EACjB;AACF;AACA;EACE,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,mBAAmB;MACf,kBAAkB;UACd,cAAc;EACtB,eAAe;AACjB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,WAAW;EACX,YAAY;EACZ,kBAAkB;AACpB;AACA;;EAEE,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,mBAAmB;EACnB,YAAY;EACZ,WAAW;AACb;AACA;;EAEE,eAAe;AACjB;AACA;EACE,mBAAmB;MACf,kBAAkB;UACd,cAAc;EACtB,YAAY;AACd;AACA;EACE,iBAAiB;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,cAAc;EACd,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;EAC3B,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;AAClB;AACA;;;EAGE,iCAAiC;AACnC;AACA;EACE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;AACnB;AACA;;EAEE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;;EAEE,eAAe;AACjB;AACA;;;;EAIE,iCAAiC;AACnC;AACA;;EAEE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,UAAU;EACV,WAAW;EACX,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;EACjB,eAAe;AACjB;AACA;;EAEE,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,cAAc;AAChB;AACA;EACE,aAAa;EACb,WAAW;EACX,SAAS;EACT,yBAAyB;AAC3B;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,WAAW;AACb;AACA;;EAEE,WAAW;EACX,gBAAgB;AAClB;AACA;;;;EAIE,cAAc;AAChB;AACA;;EAEE,WAAW;AACb;AACA;;;;;;EAME,iCAAiC;AACnC;AACA;EACE,wCAAwC;AAC1C;AACA;;EAEE,4CAA4C;AAC9C;AACA;;EAEE,kCAAkC;AACpC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6BAA6B;AAC/B;AACA;;;;EAIE,iCAAiC;AACnC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,mBAAmB;EACnB,gBAAgB;EAChB,kBAAkB;EAClB,yBAAyB;AAC3B;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;EAClB,gBAAgB;EAChB,4BAA4B;EAC5B,gBAAgB;EAChB,gBAAgB;EAChB,mCAAmC;EACnC,UAAU;AACZ;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,4BAA4B;AAC9B;AACA;;EAEE,UAAU;AACZ;AACA;EACE;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;;IAEE,kCAAkC;YAC1B,0BAA0B;EACpC;AACF;AACA;EACE;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,YAAY;IACZ,eAAe;IACf,gBAAgB;IAChB,gBAAgB;EAClB;EACA;IACE,4BAA4B;EAC9B;EACA;;IAEE,kCAAkC;YAC1B,0BAA0B;EACpC;EACA;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,6BAA6B;YACrB,qBAAqB;EAC/B;AACF;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,wCAAwC;EACxC,gCAAgC;AAClC;AACA;EACE,gBAAgB;EAChB,4BAA4B;EAC5B,iBAAiB;EACjB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,sBAAsB;AACxB;AACA;;;EAGE,cAAc;EACd,iCAAiC;EACjC,4BAA4B;AAC9B;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,qBAAqB;EACrB,qBAAqB;MACjB,kBAAkB;UACd,yBAAyB;EACjC,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,sBAAsB;MAClB,mBAAmB;UACf,qBAAqB;AAC/B;AACA;EACE,eAAe;AACjB;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,kCAAkC;UAC1B,0BAA0B;AACpC;AACA;;EAEE,UAAU;AACZ;AACA;;EAEE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,aAAa;AACf;AACA;EACE,oBAAoB;EACpB,OAAO;EACP,QAAQ;EACR,mBAAmB;EACnB,kBAAkB;AACpB;AACA;EACE,MAAM;EACN,SAAS;AACX;AACA;EACE,MAAM;AACR;AACA;EACE,SAAS;AACX;AACA;;EAEE,6BAA6B;AAC/B;AACA;;EAEE,mCAAmC;AACrC;AACA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,qBAAqB;EACrB,mBAAmB;EACnB,uDAAuD;EACvD,+CAA+C;EAC/C,uCAAuC;EACvC,0DAA0D;EAC1D,+BAA+B;UACvB,uBAAuB;EAC/B,aAAa;EACb,eAAe;AACjB;AACA;;;;;;EAME,UAAU;EACV,oCAAoC;UAC5B,4BAA4B;EACpC,aAAa;AACf;AACA;;;;;;;;;;;;EAYE,UAAU;EACV,mCAAmC;UAC3B,2BAA2B;EACnC,aAAa;AACf;AACA;;;;;;;;;EASE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;AACjB;AACA;;EAEE,MAAM;AACR;AACA;;;EAGE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,cAAc;AAChB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,cAAc;AAChB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,eAAe;EACf,gBAAgB;EAChB,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;EAClB,gBAAgB;EAChB,aAAa;EACb,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;EAChB,UAAU;AACZ;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,cAAc;EACd,WAAW;EACX,4BAA4B;EAC5B,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,wDAAwD;UAChD,gDAAgD;AAC1D;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,qCAAqC;EACrC,6BAA6B;AAC/B;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,mBAAmB;EACnB,MAAM;EACN,OAAO;EACP,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,iGAAiG;UACzF,yFAAyF;AACnG;AACA;EACE,kGAAkG;UAC1F,0FAA0F;EAClG,8BAA8B;UACtB,sBAAsB;AAChC;AACA;;;EAGE,uMAAuM;EACvM,qCAAqC;AACvC;AACA;EACE,MAAM;EACN,OAAO;EACP,SAAS;EACT,qCAAqC;EACrC,6BAA6B;AAC/B;AACA;EACE,QAAQ;EACR,mCAAmC;UAC3B,2BAA2B;EACnC,WAAW;EACX,QAAQ;EACR,qCAAqC;EACrC,6BAA6B;EAC7B,qDAAumB;UAC/lB,6CAA+lB;AACzmB;AACA;;EAEE,wBAAwB;EACxB,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,YAAY;EACZ,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,4BAA4B;EAC5B,oBAAoB;AACtB;AACA;;;EAGE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,eAAe;EACf,0EAA0E;EAC1E,kEAAkE;EAClE,0DAA0D;EAC1D,kHAAkH;EAClH,UAAU;AACZ;AACA;EACE,UAAU;AACZ;AACA;EACE,mCAAmC;UAC3B,2BAA2B;EACnC,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,UAAU;AACZ;AACA;EACE,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,cAAc;EACd,sBAAsB;AACxB;AACA;EACE,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,mBAAmB;EACnB,mEAAmE;EACnE,kBAAkB;EAClB,eAAe;EACf,YAAY;EACZ,mBAAmB;AACrB;AACA;EACE,6BAA6B;UACrB,qBAAqB;AAC/B;AACA;EACE,YAAY;AACd;AACA;EACE,UAAU;AACZ;AACA;EACE,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,UAAU;AACZ;AACA;EACE,gBAAgB;EAChB,WAAW;EACX,QAAQ;EACR,YAAY;EACZ,gCAAgC;EAChC,wBAAwB;AAC1B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,kCAAkC;AACpC;AACA;;EAEE,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,OAAO;EACP,mCAAmC;UAC3B,2BAA2B;EACnC,WAAW;EACX,WAAW;AACb;AACA;EACE,iCAAiC;EACjC,yBAAyB;AAC3B;AACA;EACE,UAAU;AACZ;AACA;EACE,WAAW;EACX,oCAAoC;EACpC,4BAA4B;AAC9B;AACA;EACE,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,YAAY;EACZ,UAAU;EACV,oDAAoD;UAC5C,4CAA4C;AACtD;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,MAAM;EACN,SAAS;EACT,UAAU;EACV,0DAA0D;UAClD,kDAAkD;EAC1D,4BAA4B;EAC5B,oBAAoB;EACpB,gBAAgB;AAClB;AACA;EACE,UAAU;EACV,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,kBAAkB;EAClB,QAAQ;EACR,6CAA6C;UACrC,qCAAqC;EAC7C,gCAAgC;UACxB,wBAAwB;EAChC,iCAAiC;EACjC,yBAAyB;EACzB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,wBAAwB;AAC1B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,wDAAwD;UAChD,gDAAgD;EACxD,kEAAkE;EAClE,0DAA0D;EAC1D,kDAAkD;EAClD,+EAA+E;AACjF;AACA;EACE,UAAU;EACV,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,uBAAuB;EACvB,sBAAsB;EACtB,8BAA8B;AAChC;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,WAAW;EACX,YAAY;EACZ,sBAAsB;EACtB,oBAAoB;EACpB,UAAU;EACV,2BAA2B;UACnB,mBAAmB;EAC3B,oCAAoC;EACpC,4BAA4B;EAC5B,wBAAwB;AAC1B;AACA;;;EAGE,YAAY;EACZ,2BAA2B;UACnB,mBAAmB;AAC7B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,YAAY;EACZ,WAAW;EACX,cAAc;EACd,6BAA6B;EAC7B,eAAe;AACjB;AACA;;EAEE,mBAAmB;EACnB,YAAY;AACd;AACA;EACE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,cAAc;EACd,6BAA6B;AAC/B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,6DAA6D;UACrD,qDAAqD;EAC7D,wDAAwD;UAChD,gDAAgD;AAC1D;AACA;EACE,wBAAwB;EACxB,oBAAoB;EACpB,qBAAqB;EACrB,wEAAwE;UAChE,gEAAgE;AAC1E;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,iBAAiB;EACjB,eAAe;EACf,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;EACb,eAAe;EACf,8BAA8B;EAC9B,6BAA6B;MACzB,uBAAuB;UACnB,mBAAmB;EAC3B,iDAAiD;EACjD,yCAAyC;AAC3C;AACA;EACE,WAAW;AACb;AACA;EACE,uBAAuB;AACzB;AACA;EACE,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,eAAe;AACjB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,8BAA8B;AAChC;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,8BAA8B;EAC9B,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,aAAa;AACf;AACA;EACE,iBAAiB;AACnB;AACA;EACE,kBAAkB;EAClB,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;EAC9B,uBAAuB;MACnB,oBAAoB;UAChB,2BAA2B;AACrC;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;EACf,kBAAkB;AACpB;AACA;;EAEE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;;;EAGE,aAAa;AACf;AACA;;EAEE,kBAAkB;EAClB,QAAQ;EACR,WAAW;EACX,YAAY;EACZ,4BAA4B;AAC9B;AACA;;EAEE,WAAW;EACX,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,WAAW;EACX,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,aAAa;EACb,4BAA4B;AAC9B;AACA;EACE,YAAY;EACZ,kBAAkB;AACpB;AACA;EACE,SAAS;EACT,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,aAAa;AACf;AACA;EACE,4BAA4B;AAC9B;AACA;EACE;IACE,gBAAgB;EAClB;EACA;IACE,eAAe;EACjB;EACA;IACE,yBAAyB;EAC3B;EACA;IACE,SAAS;EACX;EACA;IACE,aAAa;EACf;AACF;AACA;EACE,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;EAC9B,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;;EAEE,YAAY;AACd;AACA;EACE,eAAe;EACf,+CAA+C;EAC/C,uCAAuC;EACvC,mBAAmB;EACnB,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,iBAAiB;EACjB,gBAAgB;EAChB,yBAAyB;AAC3B;AACA;EACE,eAAe;AACjB;AACA;EACE,SAAS;EACT,YAAY;EACZ,UAAU;EACV,gBAAgB;EAChB,WAAW;EACX,gCAAgC;AAClC;AACA;;EAEE,UAAU;AACZ;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;EACX,UAAU;AACZ;AACA;EACE,cAAc;EACd,wBAAwB;EACxB,YAAY;AACd;AACA;EACE;;IAEE,wBAAwB;EAC1B;EACA;IACE,aAAa;EACf;EACA;IACE,aAAa;EACf;AACF;AACA;EACE;IACE,aAAa;EACf;AACF;AACA;EACE;;IAEE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,mBAAmB;EACrB;EACA;IACE,kBAAkB;IAClB,mBAAmB;EACrB;AACF;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,kBAAkB;EAClB,gBAAgB;EAChB,yEAAyE;EACzE,iEAAiE;EACjE,yDAAyD;EACzD,2FAA2F;EAC3F,kBAAkB;AACpB;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,kBAAkB;EAClB,YAAY;EACZ,eAAe;EACf,WAAW;EACX,MAAM;AACR;AACA;;EAEE,0BAA0B;EAC1B,iBAAiB;EACjB,kBAAkB;AACpB;AACA;;EAEE,aAAa;AACf;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,yBAAyB;AAC3B;AACA;;EAEE,mBAAmB;MACf,kBAAkB;UACd,cAAc;AACxB;AACA;EACE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,qBAAqB;MACjB,kBAAkB;UACd,yBAAyB;AACnC;AACA;EACE,8BAA8B;EAC9B,eAAe;EACf,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,QAAQ;AACV;AACA;EACE,UAAU;EACV,2BAA2B;UACnB,mBAAmB;EAC3B,qCAAqC;UAC7B,6BAA6B;EACrC,qCAAqC;EACrC,6BAA6B;EAC7B,qBAAqB;EACrB,wCAAwC;EACxC,kCAAkC;UAC1B,0BAA0B;EAClC,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,kCAAkC;UAC1B,0BAA0B;EAClC,8DAA8D;UACtD,sDAAsD;AAChE;AACA;EACE,aAAa;AACf;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;EAChB,oBAAoB;EACpB,4BAA4B;EAC5B,qBAAqB;AACvB;AACA;EACE,SAAS;EACT,wBAAwB;AAC1B;AACA;EACE,MAAM;EACN,qBAAqB;AACvB;AACA;EACE,4BAA4B;MACxB,kBAAkB;UACd,SAAS;AACnB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,qCAAqC;AACvC;AACA;EACE,aAAa;AACf;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,4BAA4B;EAC5B,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,YAAY;EACZ,wBAAwB;AAC1B;AACA;EACE,WAAW;AACb;AACA;EACE,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;AACpB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,oBAAoB;EACpB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,YAAY;EACZ,wDAAwD;EACxD,gDAAgD;AAClD;AACA;EACE,gBAAgB;EAChB,cAAc;EACd,mBAAmB;MACf,eAAe;AACrB;AACA;EACE,eAAe;EACf,uBAAuB;EACvB,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,qBAAqB;EACrB,+CAA+C;AACjD;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;EAChB,0BAA0B;AAC5B;AACA;;EAEE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;AAC7B;AACA;EACE,wDAAwD;EACxD,gDAAgD;EAChD,+BAA+B;EAC/B,UAAU;EACV,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,eAAe;EACf,yBAAyB;EACzB,iBAAiB;AACnB;AACA;EACE,YAAY;AACd;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,wDAAwD;EACxD,gDAAgD;EAChD,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;AAC3B;AACA;EACE,eAAe;AACjB;AACA;EACE,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,iCAAiC;UACzB,yBAAyB;AACnC;AACA;EACE,wDAAwD;EACxD,gDAAgD;EAChD,uBAAuB;AACzB;AACA;;EAEE,mBAAmB;EACnB,iBAAiB;AACnB;AACA;;;EAGE,mBAAmB;EACnB,eAAe;AACjB;AACA;EACE,YAAY;EACZ,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,UAAU;AACZ;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wBAAwB;UAChB,gBAAgB;AAC1B;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;AACb;AACA;EACE,SAAS;AACX;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;EACjB,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,YAAY;AACd;AACA;EACE,iBAAiB;AACnB;AACA;EACE;IACE,gBAAgB;EAClB;EACA;;IAEE,iBAAiB;IACjB,kBAAkB;EACpB;EACA;IACE,gBAAgB;EAClB;EACA;IACE,eAAe;EACjB;EACA;;IAEE,gBAAgB;EAClB;EACA;IACE,YAAY;EACd;EACA;IACE,YAAY;EACd;EACA;IACE,iBAAiB;EACnB;AACF;AACA;EACE,uBAAuB;EACvB,sCAAsC;AACxC;AACA;EACE,uBAAuB;AACzB;AACA;;;;EAIE,8BAA8B;AAChC;AACA;EACE,uBAAuB;AACzB;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,WAAW;AACb;AACA;;EAEE,6BAA6B;EAC7B,4CAA4C;AAC9C;AACA;;;;EAIE,oCAAoC;AACtC;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;AACb;AACA;EACE,iCAAiC;AACnC;AACA;EACE,iCAAiC;AACnC;AACA;EACE,UAAU;EACV,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,eAAe;EACf,kBAAkB;EAClB,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,WAAW;AACb;AACA;;EAEE,WAAW;EACX,wBAAwB;EACxB,cAAc;EACd,kBAAkB;AACpB;AACA;EACE,6BAA6B;EAC7B,mBAAmB;EACnB,YAAY;EACZ,WAAW;EACX,QAAQ;EACR,OAAO;EACP,wEAAwE;EACxE,gEAAgE;AAClE;AACA;EACE,UAAU;EACV,YAAY;EACZ,SAAS;EACT,SAAS;EACT,SAAS;AACX;AACA;EACE,WAAW;EACX,UAAU;AACZ;AACA;EACE,YAAY;EACZ,WAAW;AACb;AACA;EACE,SAAS;EACT,UAAU;AACZ;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;EACpB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,eAAe;EACf,YAAY;EACZ,WAAW;EACX,0CAA0C;EAC1C,kCAAkC;AACpC;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,aAAa;AACf;AACA;EACE,uBAAuB;EACvB,8BAA8B;AAChC;AACA;EACE,mBAAmB;AACrB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,cAAc;AAChB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,eAAe;EACf,SAAS;AACX;AACA;EACE;IACE,kBAAkB;IAClB,eAAe;EACjB;EACA;IACE,mBAAmB;EACrB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,cAAc;EAChB;EACA;IACE,kBAAkB;IAClB,UAAU;EACZ;EACA;;;IAGE,mBAAmB;IACnB,mBAAmB;EACrB;EACA;IACE,iBAAiB;IACjB,UAAU;EACZ;EACA;IACE,kBAAkB;EACpB;EACA;IACE,kBAAkB;EACpB;EACA;IACE,gBAAgB;EAClB;EACA;IACE,mBAAmB;EACrB;AACF;AACA;EACE;IACE,kBAAkB;IAClB,cAAc;EAChB;EACA;;;;IAIE,cAAc;IACd,SAAS;IACT,UAAU;EACZ;EACA;IACE,kBAAkB;IAClB,SAAS;IACT,oBAAoB;EACtB;EACA;IACE,SAAS;IACT,kBAAkB;EACpB;EACA;;IAEE,UAAU;EACZ;EACA;;IAEE,WAAW;IACX,mBAAmB;IACnB,iBAAiB;EACnB;EACA;;IAEE,YAAY;IACZ,gBAAgB;IAChB,kBAAkB;EACpB;EACA;IACE,gBAAgB;EAClB;EACA;IACE,oBAAoB;IACpB,gBAAgB;EAClB;AACF;AACA;EACE,4DAA4D;EAC5D,oDAAoD;EACpD,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,wBAAwB;EACxB,YAAY;AACd;AACA;EACE,mBAAmB;EACnB,4DAA4D;EAC5D,oDAAoD;EACpD,0GAA0G;UAClG,kGAAkG;EAC1G,kBAAkB;EAClB,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,YAAY;EACZ,WAAW;EACX,eAAe;EACf,cAAc;AAChB;AACA;EACE,wBAAwB;EACxB,UAAU;AACZ;AACA;EACE,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,gBAAgB;EAChB,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,mBAAmB;MACf,gBAAgB;UACZ,YAAY;EACpB,cAAc;EACd,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,eAAe;AACjB;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;;EAEE,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;EACE,eAAe;EACf,eAAe;EACf,cAAc;EACd,mBAAmB;EACnB,aAAa;EACb,aAAa;EACb,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;AACtB;AACA;EACE,SAAS;EACT,qBAAqB;EACrB,kBAAkB;EAClB,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,SAAS;EACT,UAAU;EACV,WAAW;EACX,WAAW;EACX,mCAAmC;AACrC;AACA;EACE,aAAa;AACf;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,SAAS;EACT,WAAW;EACX,WAAW;EACX,WAAW;EACX,mCAAmC;EACnC,qCAAqC;AACvC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,WAAW;EACX,WAAW;AACb;AACA;EACE,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,UAAU;EACV,YAAY;EACZ,WAAW;EACX,UAAU;EACV,mCAAmC;EACnC,YAAY;AACd;AACA;EACE,eAAe;AACjB;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,iCAAiC;AACnC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,iCAAiC;AACnC;AACA;EACE,YAAY;EACZ,eAAe;EACf,kBAAkB;AACpB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,WAAW;AACb;AACA;EACE,UAAU;EACV,WAAW;AACb;AACA;EACE,eAAe;EACf,WAAW;EACX,YAAY;AACd;AACA;EACE,gCAAgC;UACxB,wBAAwB;AAClC;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,iDAAiD;UACzC,yCAAyC;AACnD;AACA;EACE,UAAU;AACZ;AACA;;EAEE,aAAa;AACf;AACA;EACE,kBAAkB;AACpB;AACA;EACE,4BAA4B;EAC5B,6BAA6B;AAC/B;AACA;EACE,UAAU;EACV,eAAe;EACf,YAAY;EACZ,WAAW;EACX,YAAY;AACd;AACA;EACE,aAAa;AACf;AACA;EACE,yBAAyB;EACzB,eAAe;EACf,iBAAiB;AACnB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,gCAAgC;AAClC;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,YAAY;EACZ,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;EACZ,WAAW;EACX,SAAS;AACX;AACA;EACE,gCAAgC;EAChC,oBAAoB;EACpB,iCAAiC;AACnC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,yBAAyB;AAC3B;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,gCAAgC;EAChC,4CAA4C;AAC9C;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,0GAA0G;UAClG,kGAAkG;EAC1G,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;;EAGE,WAAW;EACX,YAAY;AACd;AACA;EACE,0BAA0B;EAC1B,4BAA4B;EAC5B,wBAAwB;EACxB,2BAA2B;EAC3B,2BAA2B;EAC3B,6BAA6B;EAC7B,uBAAuB;EACvB,0BAA0B;EAC1B,4BAA4B;EAC5B,wBAAwB;EACxB,uBAAuB;EACvB,qBAAqB;EACrB,uBAAuB;AACzB;AACA;EACE,yBAAyB;EACzB,wCAAwC;AAC1C;AACA;EACE,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,yBAAyB;EACzB,0CAA0C;AAC5C;AACA;EACE,8BAA8B;EAC9B,+CAA+C;AACjD;AACA;EACE,sBAAsB;EACtB,yCAAyC;AAC3C;AACA;EACE,2BAA2B;EAC3B,8CAA8C;AAChD;AACA;EACE,sBAAsB;EACtB,sCAAsC;AACxC;AACA;EACE,2BAA2B;EAC3B,2CAA2C;AAC7C;AACA;EACE,yBAAyB;EACzB,yCAAyC;AAC3C;AACA;EACE,8BAA8B;EAC9B,8CAA8C;AAChD;AACA;EACE,yBAAyB;EACzB,yCAAyC;AAC3C;AACA;EACE,8BAA8B;EAC9B,8CAA8C;AAChD;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,8BAA8B;EAC9B,0CAA0C;AAC5C;AACA;EACE,yBAAyB;EACzB,wCAAwC;AAC1C;AACA;EACE,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,yBAAyB;EACzB,sCAAsC;AACxC;AACA;EACE,8BAA8B;EAC9B,2CAA2C;AAC7C;AACA;EACE,yBAAyB;EACzB,qCAAqC;AACvC;AACA;EACE,8BAA8B;EAC9B,0CAA0C;AAC5C;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kCAAkC;AACpC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,oFAAoF;EACpF,4EAA4E;EAC5E,oEAAoE;EACpE,2HAA2H;AAC7H;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,0GAA0G;UAClG,kGAAkG;AAC5G;AACA;EACE,6GAA6G;UACrG,qGAAqG;AAC/G;AACA;EACE,2GAA2G;UACnG,mGAAmG;AAC7G;AACA;EACE,8GAA8G;UACtG,sGAAsG;AAChH;AACA;EACE,2GAA2G;UACnG,mGAAmG;AAC7G;AACA;EACE,8GAA8G;UACtG,sGAAsG;AAChH;AACA;EACE,4GAA4G;UACpG,oGAAoG;AAC9G;AACA;EACE,+GAA+G;UACvG,uGAAuG;AACjH;AACA;EACE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,oHAAoH;UAC5G,4GAA4G;AACtH;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,qHAAqH;UAC7G,6GAA6G;AACvH;AACA;EACE,wHAAwH;UAChH,gHAAgH;AAC1H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,sHAAsH;UAC9G,8GAA8G;AACxH;AACA;EACE,yHAAyH;UACjH,iHAAiH;AAC3H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;EACE,uHAAuH;UAC/G,+GAA+G;AACzH;AACA;EACE,0HAA0H;UAClH,kHAAkH;AAC5H;AACA;;EAEE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,mEAAmE;UAC3D,2DAA2D;AACrE;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,aAAa;AACf;AACA;EACE,2BAA2B;AAC7B;AACA;;;EAGE,oBAAoB;EACpB,oBAAoB;EACpB,aAAa;EACb,mBAAmB;MACf,eAAe;AACrB;AACA;;;EAGE,2BAA2B;EAC3B,2BAA2B;EAC3B,oBAAoB;AACtB;AACA;EACE,8BAA8B;EAC9B,8BAA8B;MAC1B,+BAA+B;UAC3B,2BAA2B;AACrC;AACA;EACE,4BAA4B;EAC5B,6BAA6B;MACzB,0BAA0B;UACtB,sBAAsB;AAChC;AACA;EACE,4BAA4B;EAC5B,8BAA8B;MAC1B,kCAAkC;UAC9B,8BAA8B;AACxC;AACA;EACE,mBAAmB;MACf,eAAe;AACrB;AACA;EACE,qBAAqB;MACjB,iBAAiB;AACvB;AACA;EACE,2BAA2B;MACvB,uBAAuB;AAC7B;AACA;EACE,gCAAgC;MAC5B,sBAAsB;UAClB,aAAa;AACvB;AACA;EACE,gCAAgC;MAC5B,qBAAqB;UACjB,YAAY;AACtB;AACA;EACE,4BAA4B;MACxB,iBAAiB;UACb,QAAQ;AAClB;AACA;EACE,uBAAuB;MACnB,oBAAoB;UAChB,2BAA2B;AACrC;AACA;EACE,qBAAqB;MACjB,kBAAkB;UACd,yBAAyB;AACnC;AACA;;EAEE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,yBAAyB;MACrB,sBAAsB;UAClB,8BAA8B;AACxC;AACA;EACE,yBAAyB;MACrB,6BAA6B;AACnC;AACA;EACE,wBAAwB;MACpB,qBAAqB;UACjB,uBAAuB;AACjC;AACA;EACE,sBAAsB;MAClB,mBAAmB;UACf,qBAAqB;AAC/B;AACA;;EAEE,yBAAyB;MACrB,sBAAsB;UAClB,mBAAmB;AAC7B;AACA;EACE,2BAA2B;MACvB,wBAAwB;UACpB,qBAAqB;AAC/B;AACA;EACE,0BAA0B;MACtB,uBAAuB;UACnB,oBAAoB;AAC9B;AACA;EACE,yBAAyB;MACrB,yBAAyB;AAC/B;AACA;EACE,uBAAuB;MACnB,uBAAuB;AAC7B;AACA;EACE,0BAA0B;MACtB,qBAAqB;AAC3B;AACA;EACE,2BAA2B;MACvB,sBAAsB;AAC5B;AACA;EACE,2BAA2B;MACvB,4BAA4B;AAClC;AACA;EACE,8BAA8B;MAC1B,2BAA2B;AACjC;AACA;EACE,0BAA0B;MACtB,sBAAsB;AAC5B;AACA;EACE,wBAAwB;MACpB,oBAAoB;AAC1B;AACA;EACE,2BAA2B;MACvB,kBAAkB;AACxB;AACA;EACE,6BAA6B;MACzB,oBAAoB;AAC1B;AACA;EACE,4BAA4B;MACxB,mBAAmB;AACzB;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,aAAa;AACf;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgEE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgEE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;;IAEE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA4BE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;;IAEE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;;IAEE,YAAY;IACZ,SAAS;EACX;EACA;;IAEE,eAAe;EACjB;EACA;;IAEE,UAAU;IACV,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,cAAc;EAChB;EACA;;IAEE,oBAAoB;EACtB;EACA;;IAEE,eAAe;IACf,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,UAAU;EACZ;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,WAAW;IACX,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,UAAU;EACZ;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,WAAW;IACX,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,UAAU;EACZ;EACA;;IAEE,gBAAgB;EAClB;EACA;;IAEE,WAAW;IACX,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,eAAe;EACjB;EACA;;IAEE,qBAAqB;EACvB;EACA;;IAEE,gBAAgB;IAChB,WAAW;EACb;EACA;;IAEE,YAAY;IACZ,WAAW;EACb;EACA;;IAEE,iBAAiB;EACnB;EACA;;IAEE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,WAAW;IACX,YAAY;IACZ,eAAe;EACjB;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAgCE,YAAY;IACZ,aAAa;IACb,gBAAgB;EAClB;EACA;IACE,uBAAuB;QACnB,oBAAoB;YAChB,gBAAgB;EAC1B;EACA;;;;;;;;;;;;;;IAcE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,mBAAmB;QACf,kBAAkB;YACd,cAAc;EACxB;EACA;IACE,YAAY;IACZ,SAAS;EACX;EACA;IACE,eAAe;EACjB;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,YAAY;IACZ,cAAc;EAChB;EACA;IACE,oBAAoB;EACtB;EACA;IACE,eAAe;IACf,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,UAAU;EACZ;EACA;IACE,gBAAgB;EAClB;EACA;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,eAAe;EACjB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,gBAAgB;IAChB,WAAW;EACb;EACA;IACE,YAAY;IACZ,WAAW;EACb;EACA;IACE,iBAAiB;EACnB;EACA;IACE,YAAY;IACZ,WAAW;EACb;AACF;AACA;EACE,aAAa;EACb,eAAe;EACf,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;EACP,YAAY;EACZ,aAAa;EACb,uBAAuB;EACvB,4CAA4C;EAC5C,oCAAoC;AACtC;AACA;EACE,cAAc;EACd,2BAA2B;AAC7B;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;AACb;AACA;EACE,mCAAmC;EACnC,2BAA2B;AAC7B;AACA;EACE,iCAAiC;EACjC,yBAAyB;AAC3B;AACA;EAEE,wMAA+I;EAA/I,+IAA+I;AACjJ;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;EACE,cAAc;EACd,YAAY;AACd;AACA;;EAEE,2BAA2B;AAC7B;AACA;EACE,qCAAqC;AACvC;AACA;;EAEE,wBAAwB;EACxB,SAAS;AACX;AACA;EACE,UAAU;EACV,cAAc;EACd,qBAAqB;AACvB;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,4BAA4B;EAC5B,oBAAoB;AACtB;AACA;;EAEE,6DAA6D;UACrD,qDAAqD;AAC/D;AACA;EACE,4BAA4B;AAC9B;AACA;EACE,uEAAuE;UAC/D,+DAA+D;AACzE;AACA;EACE,8CAA8C;UACtC,sCAAsC;AAChD;AACA;EACE,gDAAgD;UACxC,wCAAwC;AAClD;AACA;EACE,+CAA+C;UACvC,uCAAuC;AACjD;AACA;EACE,wDAAwD;UAChD,gDAAgD;AAC1D;AACA;EACE,gCAAgC;UACxB,wBAAwB;EAChC,mEAAmE;UAC3D,2DAA2D;AACrE;AACA;;EAEE,iEAAiE;UACzD,yDAAyD;AACnE;AACA;;EAEE,sEAAsE;UAC9D,8DAA8D;AACxE;AACA;EACE,sDAAsD;UAC9C,8CAA8C;EACtD,uDAAuD;UAC/C,+CAA+C;AACzD;AACA;EACE,oDAAoD;UAC5C,4CAA4C;EACpD,0DAA0D;UAClD,kDAAkD;AAC5D;AACA;EACE,+FAA+F;UACvF,uFAAuF;AACjG;AACA;EACE,gGAAgG;UACxF,wFAAwF;AAClG;AACA;EACE,8BAA8B;UACtB,sBAAsB;EAC9B,iCAAiC;UACzB,yBAAyB;AACnC;AACA;EACE,2CAA2C;UACnC,mCAAmC;AAC7C;AACA;EACE,8BAA8B;UACtB,sBAAsB;AAChC;AACA;;;;EAIE,iCAAiC;UACzB,yBAAyB;AACnC;AACA;EACE,oCAAoC;KACjC,iCAAiC;MAChC,gCAAgC;UAC5B,4BAA4B;AACtC;AACA;EACE,cAAc;AAChB;AACA;;;EAGE,iCAAiC;EACjC,4BAA4B;AAC9B;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,+BAA+B;AACjC;AACA;EACE,8BAA8B;AAChC;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,8BAA8B;AAChC;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,iDAAiD;UACzC,yCAAyC;AACnD;AACA;EACE,iDAAiD;UACzC,yCAAyC;AACnD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,kDAAkD;UAC1C,0CAA0C;AACpD;AACA;EACE,+BAA+B;UACvB,uBAAuB;AACjC;AACA;EACE,+BAA+B;UACvB,uBAAuB;AACjC;AACA;EACE,WAAW;AACb;AACA;EACE,YAAY;AACd;AACA;EACE,kBAAkB;AACpB;AACA;;;;;;;;;;;EAWE,eAAe;AACjB;AACA;;;;;;;;;;;EAWE,kBAAkB;AACpB;AACA;;EAEE,MAAM;EACN,OAAO;EACP,QAAQ;AACV;AACA;;EAEE,MAAM;EACN,QAAQ;EACR,SAAS;AACX;AACA;;EAEE,QAAQ;EACR,SAAS;EACT,OAAO;AACT;AACA;;EAEE,MAAM;EACN,SAAS;EACT,OAAO;AACT;AACA;;EAEE,MAAM;EACN,OAAO;AACT;AACA;;EAEE,MAAM;EACN,QAAQ;AACV;AACA;;EAEE,SAAS;EACT,OAAO;AACT;AACA;;EAEE,SAAS;EACT,QAAQ;AACV;AACA;EACE,aAAa;EACb,2BAA2B;EAC3B,gBAAgB;EAChB,iBAAiB;AACnB;AACA;;EAEE,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;AACT;AACA;;EAEE,QAAQ;EACR,SAAS;EACT,wCAAwC;UAChC,gCAAgC;AAC1C;AACA;EACE,8BAA8B;AAChC;AACA;EACE,iCAAiC;AACnC;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,MAAM;EACN,OAAO;EACP,WAAW;EACX,YAAY;EACZ,kBAAkB;EAClB,cAAc;EACd,sBAAsB;EACtB,gBAAgB;EAChB,UAAU;EACV,oBAAoB;AACtB;AACA;EACE,MAAM;EACN,wBAAwB;EACxB,UAAU;EACV,cAAc;EACd,kBAAkB;EAClB,kBAAkB;EAClB,wBAAwB;EACxB,0HAA0H;EAC1H,kHAAkH;EAClH,0GAA0G;EAC1G,mKAAmK;EACnK,oBAAoB;EACpB,gBAAgB;EAChB,+BAA+B;AACjC;AACA;EACE,wBAAwB;EACxB,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,oBAAoB;EACpB,kBAAkB;EAClB,SAAS;EACT,UAAU;EACV,WAAW;EACX,YAAY;AACd;AACA;EACE,WAAW;EACX,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,QAAQ;EACR,SAAS;EACT,+EAA+E;EAC/E,4BAA4B;EAC5B,wBAAwB;EACxB,gCAAgC;UACxB,wBAAwB;EAChC,UAAU;EACV,sDAAsD;EACtD,8CAA8C;EAC9C,sCAAsC;EACtC,8DAA8D;AAChE;AACA;EACE,8BAA8B;UACtB,sBAAsB;EAC9B,YAAY;EACZ,sBAAsB;EACtB,cAAc;AAChB;AACA;EACE,cAAc;EACd,kBAAkB;EAClB,kBAAkB;EAClB,kBAAkB;EAClB,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,uBAAuB;AACzB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,sBAAsB;EACtB,yBAAyB;EACzB,0BAA0B;AAC5B;AACA;EACE,wBAAwB;EACxB,2BAA2B;EAC3B,wBAAwB;AAC1B;AACA;EACE,yBAAyB;EACzB,0BAA0B;EAC1B,uBAAuB;AACzB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,gCAAgC;AAClC;AACA;EACE,YAAY;AACd;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,iBAAiB;AACnB;AACA;EACE,WAAW;AACb;AACA;;EAEE,cAAc;AAChB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,aAAa;AACf;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,eAAe;AACjB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,eAAe;AACjB;AACA;;EAEE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,oBAAoB;AACtB;AACA;EACE,iBAAiB;AACnB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;;EAEE,gBAAgB;AAClB;AACA;;EAEE,mBAAmB;AACrB;AACA;;EAEE,iBAAiB;AACnB;AACA;;EAEE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,kBAAkB;AACpB;AACA;EACE,yBAAyB;KACtB,sBAAsB;MACrB,qBAAqB;UACjB,iBAAiB;EACzB,eAAe;EACf,sBAAsB;EACtB,uBAAuB;AACzB;AACA;EACE,uBAAuB;MACnB,mBAAmB;AACzB;AACA;EACE,uBAAuB;MACnB,mBAAmB;AACzB;AACA;EACE,gBAAgB;EAChB,sFAAsF;EACtF,0BAA0B;EAC1B,8BAA8B;EAC9B,mCAAmC;EACnC,kCAAkC;EAClC,2BAA2B;EAC3B,gBAAgB;EAChB,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,eAAe;EACjB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,iBAAiB;EACnB;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,+BAA+B;EACjC;AACF;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE;IACE,eAAe;EACjB;AACF;AACA;EACE,aAAa;AACf;AACA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,uBAAuB;AACzB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,eAAe;EACf,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;EACd,iBAAiB;EACjB,iBAAiB;EACjB,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;EACnB,qBAAqB;MACjB,iBAAiB;UACb,aAAa;AACvB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,cAAc;AAChB;AACA;EACE,eAAe;AACjB;AACA;EACE,eAAe;AACjB;AACA;EACE,WAAW;AACb;AACA;EACE,iBAAiB;EACjB,SAAS;EACT,eAAe;EACf,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,mBAAmB;EACnB,eAAe;EACf,+BAA+B;EAC/B,8CAA8C;EAC9C,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,WAAW;EACX,2BAA2B;AAC7B;AACA;EACE,sBAAsB;AACxB;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,8BAA8B;EAC9B,6CAA6C;AAC/C;AACA;EACE,mBAAmB;EACnB,eAAe;EACf,+BAA+B;EAC/B,8CAA8C;EAC9C,cAAc;EACd,iBAAiB;AACnB;AACA;EACE,iBAAiB;AACnB;AACA;EACE,cAAc;AAChB;AACA;;EAEE,gBAAgB;AAClB;AACA;EACE,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,WAAW;EACX,UAAU;EACV,WAAW;EACX,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;AACrB;AACA;EACE,gBAAgB;AAClB;AACA;;EAEE,WAAW;EACX,eAAe;EACf,cAAc;EACd,YAAY;EACZ,WAAW;EACX,4BAA4B;AAC9B;AACA;EACE,kCAAkC;AACpC;AACA;EACE,oBAAoB;AACtB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,oBAAoB;AACtB;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,mCAAmC;UAC3B,2BAA2B;AACrC;AACA;EACE,qBAAqB;AACvB;AACA;EACE,uBAAuB;EACvB,mBAAmB;EACnB,gBAAgB;AAClB;AACA;;EAEE,gBAAgB;EAChB,oBAAoB;EACpB,4BAA4B;AAC9B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,qBAAqB;AACvB;AACA;EACE,0BAA0B;AAC5B;AACA;;;;EAIE,8BAA8B;AAChC;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,kCAAkC;AACpC;AACA;EACE,yBAAyB;AAC3B;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,6BAA6B;AAC/B;AACA;;EAEE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;AACT;AACA;EACE,sCAAsC;AACxC;AACA;EACE,4CAA4C;AAC9C;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;;EAEE,wBAAwB;AAC1B;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE;;;;;;;;;IASE,wBAAwB;EAC1B;AACF;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,wBAAwB;EACxB,WAAW;EACX,YAAY;EACZ,oBAAoB;EACpB,sBAAsB;EACtB,aAAa;EACb,yEAAyE;EACzE,iEAAiE;AACnE;AACA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;AACpB;AACA;;EAEE,wBAAwB;AAC1B;AACA;EACE,wBAAwB;EACxB,YAAY;AACd;AACA;EACE;IACE,6BAA6B;QACzB,gBAAgB;IACpB,2BAA2B;IAC3B,2BAA2B;IAC3B,oBAAoB;EACtB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,eAAe;IACf,sCAAsC;QAClC,yBAAyB;EAC/B;EACA;IACE,cAAc;EAChB;EACA;IACE,QAAQ;EACV;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;;;IAGE,WAAW;EACb;EACA;IACE,eAAe;EACjB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,cAAc;EAChB;EACA;IACE,WAAW;EACb;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,SAAS;EACX;EACA;IACE,iBAAiB;EACnB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,mBAAmB;EACrB;EACA;;IAEE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;EAChB;EACA;IACE,eAAe;IACf,gBAAgB;EAClB;EACA;IACE,2BAA2B;IAC3B,gBAAgB;EAClB;AACF;AACA;EACE;IACE,6BAA6B;QACzB,gBAAgB;IACpB,2BAA2B;IAC3B,2BAA2B;IAC3B,oBAAoB;EACtB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,eAAe;IACf,sCAAsC;QAClC,yBAAyB;EAC/B;EACA;IACE,cAAc;EAChB;EACA;IACE,QAAQ;EACV;EACA;IACE,cAAc;IACd,mBAAmB;EACrB;EACA;;;IAGE,WAAW;EACb;EACA;IACE,eAAe;EACjB;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;IACE,cAAc;EAChB;EACA;IACE,WAAW;EACb;EACA;IACE,6BAA6B;QACzB,gBAAgB;EACtB;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,yBAAyB;EAC3B;EACA;;IAEE,SAAS;EACX;EACA;IACE,iBAAiB;EACnB;EACA;IACE,qBAAqB;EACvB;EACA;IACE,mBAAmB;EACrB;EACA;;IAEE,cAAc;IACd,mBAAmB;EACrB;EACA;IACE,cAAc;EAChB;EACA;IACE,eAAe;IACf,gBAAgB;EAClB;EACA;IACE,2BAA2B;IAC3B,gBAAgB;EAClB;AACF;AACA;EACE;IACE,uBAAuB;IACvB,cAAc;EAChB;AACF;AACA;EACE;IACE,uBAAuB;IACvB,cAAc;EAChB;AACF;AACA;EACE;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;AACF;AACA;EACE;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;EACA;IACE,UAAU;IACV,WAAW;EACb;AACF;AACA;EACE;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,UAAU;IACV,UAAU;EACZ;EACA;IACE,UAAU;IACV,UAAU;EACZ;AACF;AACA;EACE;IACE,WAAW;IACX,WAAW;EACb;EACA;IACE,UAAU;IACV,UAAU;EACZ;EACA;IACE,UAAU;IACV,UAAU;EACZ;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,2BAA2B;EAC7B;EACA;IACE,wBAAwB;EAC1B;AACF;AACA;EACE;IACE,wBAAwB;IACxB,oBAAoB;EACtB;EACA;IACE,yBAAyB;IACzB,wBAAwB;EAC1B;EACA;IACE,yBAAyB;IACzB,yBAAyB;EAC3B;AACF;AACA;EACE;IACE,wBAAwB;IACxB,oBAAoB;EACtB;EACA;IACE,yBAAyB;IACzB,wBAAwB;EAC1B;EACA;IACE,yBAAyB;IACzB,yBAAyB;EAC3B;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,mBAAmB;EACrB;EACA;IACE,uBAAuB;EACzB;AACF;AACA;EACE;IACE,6CAA6C;YACrC,qCAAqC;EAC/C;EACA;IACE,iDAAiD;YACzC,yCAAyC;EACnD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,6CAA6C;YACrC,qCAAqC;EAC/C;EACA;IACE,iDAAiD;YACzC,yCAAyC;EACnD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;EACE;IACE,kBAAkB;EACpB;AACF;AACA;EACE;IACE,gDAAgD;YACxC,wCAAwC;EAClD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,gDAAgD;YACxC,wCAAwC;EAClD;EACA;IACE,kDAAkD;YAC1C,0CAA0C;EACpD;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;EACZ;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;EACZ;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;IACV,6BAA6B;YACrB,qBAAqB;EAC/B;EACA;IACE,UAAU;IACV,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,gCAAgC;YACxB,wBAAwB;EAClC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;AACF;AACA;EACE;IACE,gCAAgC;YACxB,wBAAwB;EAClC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;EACA;IACE,oCAAoC;YAC5B,4BAA4B;EACtC;AACF;AACA;EACE;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;EACA;IACE,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;EACA;IACE,8BAA8B;YACtB,sBAAsB;EAChC;EACA;IACE,2BAA2B;YACnB,mBAAmB;EAC7B;AACF;AACA;EACE;IACE,UAAU;IACV,gDAAgD;YACxC,wCAAwC;IAChD,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,gDAAgD;YACxC,wCAAwC;IAChD,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,+CAA+C;YACvC,uCAAuC;IAC/C,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,UAAU;IACV,+CAA+C;YACvC,uCAAuC;IAC/C,oBAAoB;EACtB;EACA;IACE,UAAU;EACZ;AACF;AACA;EACE;IACE,mCAAmC;YAC3B,2BAA2B;EACrC;AACF;AACA;EACE;IACE,mCAAmC;YAC3B,2BAA2B;EACrC;AACF;AACA;EACE;IACE,kCAAkC;YAC1B,0BAA0B;EACpC;AACF;AACA;EACE;IACE,kCAAkC;YAC1B,0BAA0B;EACpC;AACF","sourcesContent":["/*\n * Quasar Framework v0.17.20\n * (c) 2016-present Razvan Stoenescu\n * Released under the MIT License.\n */\n*,\n*:before,\n*:after {\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n -webkit-tap-highlight-color: transparent;\n -moz-tap-highlight-color: transparent;\n}\nhtml,\nbody,\n#q-app {\n width: 100%;\n direction: ltr;\n}\nhtml,\nbody {\n margin: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type='text'],\ninput[type='email'],\ninput[type='search'],\ninput[type='password'] {\n -webkit-appearance: none;\n -moz-appearance: none /* mobile firefox too! */;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\nabbr[title] {\n border-bottom: none;\n text-decoration: underline;\n -webkit-text-decoration: underline dotted;\n text-decoration: underline dotted;\n}\ndfn {\n font-style: italic;\n}\nimg {\n border-style: none;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nhr {\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit;\n margin: 0;\n}\noptgroup {\n font-weight: bold;\n}\nbutton,\ninput,\nselect {\n overflow: visible;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\nbutton:-moz-focusring,\ninput:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\ntextarea {\n overflow: auto;\n}\ninput[type='search'] {\n -webkit-appearance: textfield;\n}\ninput[type='search']::-webkit-search-cancel-button,\ninput[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n.q-icon {\n line-height: 1;\n letter-spacing: normal;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n direction: ltr;\n}\n.q-icon,\n.material-icons {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: inherit;\n font-size: inherit;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n vertical-align: middle;\n}\n.q-actionsheet-title {\n min-height: 56px;\n padding: 0 16px;\n color: #777;\n color: var(--q-color-faded);\n}\n.q-actionsheet-body {\n max-height: 500px;\n}\n.q-actionsheet-grid {\n padding: 8px 16px;\n}\n.q-actionsheet-grid .q-item-separator-component {\n margin: 24px 0;\n}\n.q-actionsheet-grid-item {\n padding: 8px 16px;\n -webkit-transition: background 0.3s;\n transition: background 0.3s;\n}\n.q-actionsheet-grid-item:hover,\n.q-actionsheet-grid-item:focus {\n background: #d0d0d0;\n outline: 0;\n}\n.q-actionsheet-grid-item i,\n.q-actionsheet-grid-item img {\n font-size: 48px;\n margin-bottom: 8px;\n}\n.q-actionsheet-grid-item .avatar {\n width: 48px;\n height: 48px;\n}\n.q-actionsheet-grid-item span {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-loading-bar {\n position: fixed;\n z-index: 9998;\n -webkit-transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s;\n transition: transform 0.5s cubic-bezier(0, 0, 0.2, 1), opacity 0.5s, -webkit-transform 0.5s cubic-bezier(0, 0, 0.2, 1);\n}\n.q-loading-bar.top {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n top: 0;\n width: 100%;\n}\n.q-loading-bar.bottom {\n left: 0 /* rtl:ignore */;\n right: 0 /* rtl:ignore */;\n bottom: 0;\n width: 100%;\n}\n.q-loading-bar.right {\n top: 0;\n bottom: 0;\n right: 0;\n height: 100%;\n}\n.q-loading-bar.left {\n top: 0;\n bottom: 0;\n left: 0;\n height: 100%;\n}\n.q-alert {\n border-radius: 3px;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-alert .avatar {\n width: 32px;\n height: 32px;\n}\n.q-alert-side,\n.q-alert-content {\n padding: 12px;\n font-size: 16px;\n word-break: break-word;\n}\n.q-alert-side {\n font-size: 24px;\n background: rgba(0,0,0,0.1);\n}\n.q-alert-actions {\n padding: 12px 12px 12px 0;\n}\n.q-alert-detail {\n font-size: 12px;\n}\n.q-breadcrumbs .q-icon,\n.q-breadcrumbs .q-breadcrumbs-separator {\n font-size: 150%;\n}\n.q-breadcrumbs-last a {\n pointer-events: none;\n}\n[dir=rtl] .q-breadcrumbs-separator .q-icon {\n -webkit-transform: scaleX(-1) /* rtl:ignore */;\n transform: scaleX(-1) /* rtl:ignore */;\n}\n.q-btn {\n outline: 0;\n border: 0;\n vertical-align: middle;\n cursor: pointer;\n padding: 4px 16px;\n font-size: 14px;\n text-decoration: none;\n color: inherit;\n background: transparent;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n min-height: 2.572em;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n font-weight: 500;\n text-transform: uppercase;\n}\nbutton.q-btn {\n -webkit-appearance: button;\n}\na.q-btn {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-btn .q-icon,\n.q-btn .q-spinner {\n font-size: 1.4em;\n}\n.q-btn .q-btn-inner {\n -webkit-transition: opacity 0.6s;\n transition: opacity 0.6s;\n}\n.q-btn .q-btn-inner--hidden {\n opacity: 0;\n}\n.q-btn .q-btn-inner:before {\n content: '';\n}\n.q-btn.disabled {\n opacity: 0.7 !important;\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n border-radius: inherit;\n z-index: -1;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push):active:before,\n.q-btn:not(.disabled):not(.q-btn-flat):not(.q-btn-outline):not(.q-btn-push).active:before {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.q-btn-progress {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n height: 100%;\n background: rgba(255,255,255,0.25);\n}\n.q-btn-progress.q-btn-dark-progress {\n background: rgba(0,0,0,0.2);\n}\n.q-btn-no-uppercase {\n text-transform: none;\n}\n.q-btn-rectangle {\n border-radius: 3px;\n}\n.q-btn-outline {\n border: 1px solid currentColor;\n background: transparent !important;\n}\n.q-btn-push {\n border-radius: 7px;\n border-bottom: 3px solid rgba(0,0,0,0.15);\n}\n.q-btn-push:active:not(.disabled),\n.q-btn-push.active:not(.disabled) {\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n border-bottom-color: transparent;\n}\n.q-btn-push .q-focus-helper,\n.q-btn-push .q-ripple-container {\n height: auto;\n bottom: -3px;\n}\n.q-btn-rounded {\n border-radius: 28px;\n}\n.q-btn-round {\n border-radius: 50%;\n padding: 0;\n min-height: 0;\n height: 3em;\n width: 3em;\n}\n.q-btn-flat,\n.q-btn-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-dense {\n padding: 0.285em;\n min-height: 2em;\n}\n.q-btn-dense.q-btn-round {\n padding: 0;\n height: 2.4em;\n width: 2.4em;\n}\n.q-btn-dense .on-left {\n margin-right: 6px;\n}\n.q-btn-dense .on-right {\n margin-left: 6px;\n}\n.q-btn-fab .q-icon,\n.q-btn-fab-mini .q-icon {\n font-size: 24px;\n}\n.q-btn-fab {\n height: 56px;\n width: 56px;\n}\n.q-btn-fab-mini {\n height: 40px;\n width: 40px;\n}\n.q-transition--fade-leave-active {\n position: absolute;\n}\n.q-transition--fade-enter-active,\n.q-transition--fade-leave-active {\n -webkit-transition: opacity 0.4s ease-out;\n transition: opacity 0.4s ease-out;\n}\n.q-transition--fade-enter,\n.q-transition--fade-leave,\n.q-transition--fade-leave-to {\n opacity: 0;\n}\n.q-btn-dropdown-split .q-btn-dropdown-arrow {\n padding: 0 4px;\n border-left: 1px solid rgba(255,255,255,0.3);\n}\n.q-btn-group {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-btn-group > .q-btn-item {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group > .q-btn-group > .q-btn:first-child {\n border-top-left-radius: inherit;\n border-bottom-left-radius: inherit;\n}\n.q-btn-group > .q-btn-group > .q-btn:last-child {\n border-top-right-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-btn-group > .q-btn-group:not(:first-child) > .q-btn:first-child {\n border-left: 0;\n}\n.q-btn-group > .q-btn-group:not(:last-child) > .q-btn:last-child {\n border-right: 0;\n}\n.q-btn-group > .q-btn-item:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-btn-group > .q-btn-item + .q-btn-item {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-btn-group-push {\n border-radius: 7px;\n}\n.q-btn-group-push > .q-btn-push .q-btn-inner {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled),\n.q-btn-group-push > .q-btn-push.active:not(.disabled) {\n border-bottom-color: rgba(0,0,0,0.15);\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-btn-group-push > .q-btn-push:active:not(.disabled) .q-btn-inner,\n.q-btn-group-push > .q-btn-push.active:not(.disabled) .q-btn-inner {\n -webkit-transform: translateY(3px);\n transform: translateY(3px);\n}\n.q-btn-group-rounded {\n border-radius: 28px;\n}\n.q-btn-group-flat,\n.q-btn-group-outline {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-btn-group-outline > .q-btn-item + .q-btn-item {\n border-left: 0;\n}\n.q-btn-group-outline > .q-btn-item:not(:last-child) {\n border-right: 0;\n}\n.q-card {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n vertical-align: top;\n}\n.q-card > div:first-child {\n border-top-left-radius: inherit;\n border-top-right-radius: inherit;\n}\n.q-card > div:last-child {\n border-bottom-left-radius: inherit;\n border-bottom-right-radius: inherit;\n}\n.q-card > .q-list {\n border: 0;\n}\n.q-card-separator {\n background: rgba(0,0,0,0.1);\n height: 1px;\n}\n.q-card-separator.inset {\n margin: 0 16px;\n}\n.q-card-container {\n padding: 16px;\n}\n.q-card-title {\n font-size: 18px;\n font-weight: 400;\n letter-spacing: normal;\n line-height: 2rem;\n}\n.q-card-title:empty {\n display: none;\n}\n.q-card-subtitle,\n.q-card-title-extra {\n font-size: 14px;\n color: rgba(0,0,0,0.4);\n}\n.q-card-subtitle .q-icon,\n.q-card-title-extra .q-icon {\n font-size: 24px;\n}\n.q-card-main {\n font-size: 14px;\n}\n.q-card-primary + .q-card-main {\n padding-top: 0;\n}\n.q-card-actions {\n padding: 8px;\n}\n.q-card-actions .q-btn {\n padding: 0 8px;\n}\n.q-card-actions-horiz .q-btn:not(:last-child) {\n margin-right: 8px;\n}\n.q-card-actions-vert .q-btn + .q-btn {\n margin-top: 4px;\n}\n.q-card-media {\n overflow: hidden;\n}\n.q-card-media > img {\n display: block;\n width: 100%;\n max-width: 100%;\n border: 0;\n}\n.q-card-media-overlay {\n color: #fff;\n background: rgba(0,0,0,0.47);\n}\n.q-card-media-overlay .q-card-subtitle {\n color: #fff;\n}\n.q-card-dark .q-card-separator {\n background: rgba(255,255,255,0.2);\n}\n.q-card-dark .q-card-subtitle,\n.q-card-dark .q-card-title-extra {\n color: rgba(255,255,255,0.6);\n}\n.q-carousel {\n overflow: hidden;\n position: relative;\n}\n.q-carousel-inner {\n position: relative;\n height: 100%;\n}\n.q-carousel-slide {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 100%;\n flex: 0 0 100%;\n margin: 0;\n padding: 18px;\n}\n.q-carousel-track {\n padding: 0;\n margin: 0;\n will-change: transform;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n height: 100%;\n}\n.q-carousel-track.infinite-left > div:nth-last-child(2) {\n -webkit-box-ordinal-group: -999;\n -ms-flex-order: -1000;\n order: -1000;\n margin-left: -100%;\n}\n.q-carousel-track.infinite-right > div:nth-child(2) {\n -webkit-box-ordinal-group: 1001;\n -ms-flex-order: 1000;\n order: 1000;\n}\n.q-carousel-left-arrow,\n.q-carousel-right-arrow {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-left-arrow {\n left: 5px;\n}\n.q-carousel-right-arrow {\n right: 5px;\n}\n.q-carousel-quick-nav {\n padding: 2px 0;\n background: rgba(0,0,0,0.3);\n}\n.q-carousel-quick-nav .q-icon {\n font-size: 18px !important;\n}\n.q-carousel-quick-nav .q-btn.inactive {\n opacity: 0.5;\n}\n.q-carousel-quick-nav .q-btn.inactive .q-icon {\n font-size: 14px !important;\n}\n.q-carousel-thumbnails {\n will-change: transform;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translateY(105%);\n transform: translateY(105%);\n width: 100%;\n height: auto;\n max-height: 60%;\n overflow: auto;\n background: #000;\n padding: 0.5rem;\n text-align: center;\n -webkit-box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n box-shadow: 0 -3px 6px rgba(0,0,0,0.16), 0 -5px 6px rgba(0,0,0,0.23);\n}\n.q-carousel-thumbnails.active {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n}\n.q-carousel-thumbnails img {\n height: auto;\n width: 100%;\n display: block;\n opacity: 0.5;\n will-change: opacity;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n cursor: pointer;\n border: 1px solid #000;\n}\n.q-carousel-thumbnails > div > div {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 108px;\n flex: 0 0 108px;\n}\n.q-carousel-thumbnails > div > div.active img,\n.q-carousel-thumbnails > div > div img.active {\n opacity: 1;\n border-color: #fff;\n}\n.q-carousel-thumbnail-btn {\n background: rgba(0,0,0,0.3);\n top: 5px;\n right: 5px;\n}\nbody.desktop .q-carousel-thumbnails img:hover {\n opacity: 1;\n}\n.q-message-name,\n.q-message-stamp,\n.q-message-label {\n font-size: small;\n}\n.q-message-label {\n margin: 24px 0;\n}\n.q-message-stamp {\n color: inherit;\n margin-top: 4px;\n opacity: 0.6;\n display: none;\n}\n.q-message-avatar {\n border-radius: 50%;\n width: 48px;\n height: 48px;\n}\n.q-message {\n margin-bottom: 8px;\n}\n.q-message:first-child .q-message-label {\n margin-top: 0;\n}\n.q-message-received .q-message-avatar {\n margin-right: 8px;\n}\n.q-message-received .q-message-text {\n color: #81c784;\n border-radius: 3px 3px 3px 0;\n}\n.q-message-received .q-message-text:last-child:before {\n right: 100%;\n border-right: 0 solid transparent;\n border-left: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-received .q-message-text-content {\n color: #000;\n}\n.q-message-sent .q-message-name {\n text-align: right;\n}\n.q-message-sent .q-message-avatar {\n margin-left: 8px;\n}\n.q-message-sent .q-message-container {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-message-sent .q-message-text {\n color: #e0e0e0;\n border-radius: 3px 3px 0 3px;\n}\n.q-message-sent .q-message-text:last-child:before {\n left: 100%;\n border-left: 0 solid transparent;\n border-right: 8px solid transparent;\n border-bottom: 8px solid currentColor;\n}\n.q-message-sent .q-message-text-content {\n color: #000;\n}\n.q-message-text {\n background: currentColor;\n padding: 8px;\n line-height: 1.2;\n word-break: break-word;\n position: relative;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-message-text + .q-message-text {\n margin-top: 3px;\n}\n.q-message-text:last-child {\n min-height: 48px;\n}\n.q-message-text:last-child .q-message-stamp {\n display: block;\n}\n.q-message-text:last-child:before {\n content: '';\n position: absolute;\n bottom: 0;\n width: 0;\n height: 0;\n}\n.q-checkbox-icon {\n height: 21px;\n width: 21px;\n font-size: 21px;\n opacity: 0;\n}\n.q-chip {\n min-height: 32px;\n max-width: 100%;\n padding: 0 12px;\n font-size: 14px;\n border: #e0e0e0;\n border-radius: 2rem;\n vertical-align: middle;\n color: #000;\n background: #eee;\n}\n.q-chip:focus .q-chip-close {\n opacity: 0.8;\n}\n.q-chip .q-icon {\n font-size: 24px;\n line-height: 1;\n}\n.q-chip-main {\n line-height: initial;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-chip-side {\n border-radius: 50%;\n height: 32px;\n width: 32px;\n min-width: 32px;\n overflow: hidden;\n}\n.q-chip-side img {\n width: 100%;\n height: 100%;\n}\n.q-chip-left {\n margin-left: -12px;\n margin-right: 8px;\n}\n.q-chip-right {\n margin-left: 2px;\n margin-right: -12px;\n}\n.q-chip-square {\n border-radius: 2px;\n}\n.q-chip-floating {\n position: absolute;\n top: -0.3em;\n right: -0.3em;\n pointer-events: none;\n z-index: 1;\n}\n.q-chip-tag {\n position: relative;\n padding-left: 1.7rem;\n}\n.q-chip-tag:after {\n content: '';\n position: absolute;\n top: 50%;\n left: 0.5rem;\n margin-top: -0.25rem;\n background: #fff;\n width: 0.5rem;\n height: 0.5rem;\n -webkit-box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n box-shadow: 0 -1px 1px 0 rgba(0,0,0,0.3);\n border-radius: 50%;\n}\n.q-chip-pointing {\n position: relative;\n z-index: 0;\n}\n.q-chip-pointing:before {\n content: '';\n z-index: -1;\n background: inherit;\n width: 16px;\n height: 16px;\n position: absolute;\n}\n.q-chip-pointing-up {\n margin-top: 0.8rem;\n}\n.q-chip-pointing-up:before {\n top: 0;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-22%) rotate(45deg);\n transform: translateX(-50%) translateY(-22%) rotate(45deg);\n}\n.q-chip-pointing-down {\n margin-bottom: 0.8rem;\n}\n.q-chip-pointing-down:before {\n right: auto;\n top: 100%;\n left: 50%;\n -webkit-transform: translateX(-50%) translateY(-78%) rotate(45deg);\n transform: translateX(-50%) translateY(-78%) rotate(45deg);\n}\n.q-chip-pointing-right {\n margin-right: 0.8rem;\n}\n.q-chip-pointing-right:before {\n top: 50%;\n right: 2px;\n bottom: auto;\n left: auto;\n -webkit-transform: translateX(33%) translateY(-50%) rotate(45deg);\n transform: translateX(33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-pointing-left {\n margin-left: 0.8rem;\n}\n.q-chip-pointing-left:before {\n top: 50%;\n left: 2px;\n bottom: auto;\n right: auto;\n -webkit-transform: translateX(-33%) translateY(-50%) rotate(45deg);\n transform: translateX(-33%) translateY(-50%) rotate(45deg);\n}\n.q-chip-detail {\n background: rgba(0,0,0,0.1);\n opacity: 0.8;\n padding: 0 5px;\n border-radius: inherit;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-chip-small {\n min-height: 26px;\n}\n.q-chip-small .q-chip-main {\n padding: 4px 1px;\n line-height: initial;\n}\n.q-chip-small .q-chip-side {\n height: 26px;\n width: 26px;\n min-width: 26px;\n}\n.q-chip-small .q-chip-icon {\n font-size: 16px;\n}\n.q-chip-dense {\n min-height: 1px;\n padding: 0 3px;\n font-size: 12px;\n}\n.q-chip-dense.q-chip-tag {\n padding-left: 1.3rem;\n}\n.q-chip-dense.q-chip-pointing:before {\n width: 9px;\n height: 9px;\n}\n.q-chip-dense .q-chip-main {\n padding: 1px;\n}\n.q-chip-dense .q-chip-side {\n height: 18px;\n width: 18px;\n min-width: 16px;\n font-size: 14px;\n}\n.q-chip-dense .q-chip-left {\n margin-left: -3px;\n margin-right: 2px;\n}\n.q-chip-dense .q-chip-right {\n margin-left: 2px;\n margin-right: -2px;\n}\n.q-chip-dense .q-icon {\n font-size: 16px;\n}\n.q-input-chips {\n margin-top: -1px;\n margin-bottom: -1px;\n}\n.q-input-chips .q-chip {\n margin: 1px;\n}\n.q-input-chips input.q-input-target {\n min-width: 70px !important;\n}\n.q-collapsible-sub-item {\n padding: 8px 16px;\n}\n.q-collapsible-sub-item.indent {\n padding-left: 48px;\n padding-right: 0;\n}\n.q-collapsible-sub-item .q-card {\n margin-bottom: 0;\n}\n.q-collapsible.router-link-active > .q-item {\n background: rgba(189,189,189,0.4);\n}\n.q-collapsible {\n -webkit-transition: padding 0.5s;\n transition: padding 0.5s;\n}\n.q-collapsible-popup-closed {\n padding: 0 15px;\n}\n.q-collapsible-popup-closed .q-collapsible-inner {\n border: 1px solid #e0e0e0;\n}\n.q-collapsible-popup-closed + .q-collapsible-popup-closed .q-collapsible-inner {\n border-top: 0;\n}\n.q-collapsible-popup-opened {\n padding: 15px 0;\n}\n.q-collapsible-popup-opened .q-collapsible-inner {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-collapsible-popup-opened + .q-collapsible-popup-opened,\n.q-collapsible-popup-opened:first-child {\n padding-top: 0;\n}\n.q-collapsible-popup-opened:last-child {\n padding-bottom: 0;\n}\n.q-collapsible-cursor-pointer > .q-collapsible-inner > .q-item {\n cursor: pointer;\n}\n.q-collapsible-toggle-icon {\n border-radius: 50%;\n width: 1em;\n text-align: center;\n}\n.q-color {\n max-width: 100vw;\n border: 1px solid #e0e0e0;\n display: inline-block;\n width: 100%;\n background: #fff;\n}\n.q-color-saturation {\n width: 100%;\n height: 123px;\n}\n.q-color-saturation-white {\n background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255,255,255,0)));\n background: linear-gradient(to right, #fff, rgba(255,255,255,0));\n}\n.q-color-saturation-black {\n background: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0,0,0,0)));\n background: linear-gradient(to top, #000, rgba(0,0,0,0));\n}\n.q-color-saturation-circle {\n width: 10px;\n height: 10px;\n -webkit-box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0,0,0,0.3), 0 0 1px 2px rgba(0,0,0,0.4);\n border-radius: 50%;\n -webkit-transform: translate(-5px, -5px);\n transform: translate(-5px, -5px);\n}\n.q-color-swatch,\n.q-color-alpha .q-slider-track {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==\") !important;\n}\n.q-color-swatch {\n position: relative;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n background: #fff;\n border: 1px solid #e0e0e0;\n}\n.q-color-hue .q-slider-track {\n border-radius: 2px;\n background: -webkit-gradient(linear, left top, right top, from(#f00), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(#f00));\n background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%);\n opacity: 1;\n height: 8px;\n}\n.q-color-hue .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-alpha .q-slider-track {\n position: relative;\n background: #fff;\n opacity: 1;\n height: 8px;\n}\n.q-color-alpha .q-slider-track:after {\n content: '';\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(#757575));\n background: linear-gradient(90deg, rgba(255,255,255,0), #757575);\n}\n.q-color-alpha .q-slider-track.active-track {\n opacity: 0;\n}\n.q-color-sliders {\n height: 56px;\n}\n.q-color-sliders .q-slider {\n height: 20px;\n}\n.q-color-sliders .q-slider-handle {\n -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);\n}\n.q-color-sliders .q-slider-ring {\n display: none;\n}\n.q-color-inputs {\n font-size: 11px;\n color: #757575;\n}\n.q-color-inputs input {\n border: 1px solid #e0e0e0;\n outline: 0;\n}\n.q-color-padding {\n padding: 0 2px;\n}\n.q-color-label {\n padding-top: 4px;\n}\n.q-color-dark {\n background: #000;\n border: 1px solid #424242;\n}\n.q-color-dark input {\n background: #000;\n color: #bdbdbd;\n color: var(--q-color-light);\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-color-dark .q-color-inputs {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-color-dark .q-color-swatch {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-input {\n min-width: 70px;\n}\n.q-datetime-controls {\n padding: 0 10px 8px;\n}\n.q-datetime {\n font-size: 12px;\n text-align: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n line-height: initial;\n}\n.q-datetime .modal-buttons {\n padding-top: 8px;\n}\n.q-datetime:not(.no-border):not(.q-datetime-dark) .q-datetime-content {\n border: 1px solid #e0e0e0;\n}\n.q-datetime:not(.no-border).q-datetime-dark {\n border: 1px solid #424242;\n border: 1px solid var(--q-color-dark);\n}\n.q-datetime-header {\n background: currentColor;\n}\n.q-datetime-header > div {\n color: #fff;\n width: 100%;\n}\n.modal-content > .q-datetime > .q-datetime-header,\n.q-popover > .q-datetime > .q-datetime-header {\n min-width: 175px;\n}\n.q-datetime-weekdaystring {\n font-size: 0.8rem;\n background: rgba(0,0,0,0.1);\n padding: 5px 0;\n}\n.q-datetime-time {\n padding: 10px 0;\n will-change: scroll-position;\n overflow: auto;\n}\n.q-datetime-ampm {\n font-size: 0.9rem;\n padding: 5px;\n}\n.q-datetime-datestring {\n padding: 10px 0;\n}\n.q-datetime-datestring .q-datetime-link {\n font-size: 2.7rem;\n}\n.q-datetime-datestring .q-datetime-link span {\n padding: 0 5px;\n width: 100%;\n}\n.q-datetime-datestring .q-datetime-link.small {\n margin: 0 5px;\n font-size: 1.2rem;\n}\n.q-datetime-datestring .q-datetime-link.small span {\n padding: 5px;\n}\n.q-datetime-link {\n opacity: 0.6;\n}\n.q-datetime-link > span {\n cursor: pointer;\n display: inline-block;\n outline: 0;\n}\n.q-datetime-link.active {\n opacity: 1;\n}\n.q-datetime-clockstring {\n min-width: 210px;\n font-size: 2.7rem;\n direction: ltr /* rtl:ignore */;\n}\n.q-datetime-selector {\n min-width: 290px;\n height: 310px;\n overflow: auto;\n}\n.q-datetime-view-day {\n width: 250px;\n height: 285px;\n color: #000;\n}\n.q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-view-month > .q-btn:not(.active) {\n color: #000;\n}\n.q-datetime-month-stamp {\n font-size: 16px;\n}\n.q-datetime-weekdays {\n margin-bottom: 5px;\n}\n.q-datetime-weekdays div {\n opacity: 0.6;\n width: 35px;\n height: 35px;\n line-height: 35px;\n margin: 0;\n padding: 0;\n min-width: 0;\n min-height: 0;\n background: transparent;\n}\n.q-datetime-days div {\n margin: 1px;\n line-height: 33px;\n width: 33px;\n height: 33px;\n border-radius: 50%;\n}\n.q-datetime-days div.q-datetime-day-active {\n background: currentColor;\n}\n.q-datetime-days div.q-datetime-day-active > span {\n color: #fff;\n}\n.q-datetime-days div.q-datetime-day-today {\n color: currentColor;\n font-size: 14px;\n border: 1px solid currentColor;\n}\n.q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n background: #e0e0e0;\n}\n.q-datetime-btn {\n font-weight: normal;\n}\n.q-datetime-btn.active {\n font-size: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n.q-datetime-clock {\n width: 250px;\n height: 250px;\n border-radius: 50%;\n background: #e0e0e0;\n padding: 24px;\n}\n.q-datetime-clock-circle {\n position: relative;\n -webkit-animation: q-pop 0.5s /* rtl:ignore */;\n animation: q-pop 0.5s /* rtl:ignore */;\n}\n.q-datetime-clock-center {\n height: 6px;\n width: 6px;\n top: 0;\n margin: auto;\n border-radius: 50%;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer {\n width: 1px;\n height: 50%;\n margin: 0 auto;\n -webkit-transform-origin: top center /* rtl:ignore */;\n transform-origin: top center /* rtl:ignore */;\n min-height: 0;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n background: currentColor;\n}\n.q-datetime-clock-pointer span {\n position: absolute;\n border-radius: 50%;\n width: 8px;\n height: 8px;\n bottom: -8px;\n left: 0;\n min-width: 0;\n min-height: 0;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n background: currentColor;\n}\n.q-datetime-arrow {\n color: #757575;\n}\n.q-datetime-dark {\n background: #424242;\n background: var(--q-color-dark);\n}\n.q-datetime-dark .q-datetime-arrow {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-datetime-dark .q-datetime-header,\n.q-datetime-dark .q-datetime-clock {\n background: #616161;\n}\n.q-datetime-dark .q-datetime-view-day {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-view-year > .q-btn:not(.active),\n.q-datetime-dark .q-datetime-view-month > .q-btn:not(.active) {\n color: #fff;\n}\n.q-datetime-dark .q-datetime-days div.q-datetime-day-active > span,\n.q-datetime-dark .q-datetime-days div:not(.q-datetime-fillerday):not(.disabled):not(.q-datetime-day-active):hover {\n color: #000;\n}\nbody.desktop .q-datetime-clock-position:not(.active):hover {\n background: #f5f5f5 !important;\n}\nbody.desktop .q-datetime-dark .q-datetime-clock-position:not(.active):hover {\n color: #000;\n}\n.q-datetime-clock-position {\n position: absolute;\n min-height: 32px;\n width: 32px;\n height: 32px;\n font-size: 12px;\n line-height: 32px;\n margin: 0;\n padding: 0;\n -webkit-transform: translate(-50%, -50%) /* rtl:ignore */;\n transform: translate(-50%, -50%) /* rtl:ignore */;\n border-radius: 50%;\n}\n.q-datetime-clock-position:not(.active) {\n color: #000;\n}\n.q-datetime-dark .q-datetime-clock-position:not(.active) {\n color: #fff;\n}\n.q-datetime-clock-position.active {\n background: currentColor;\n}\n.q-datetime-clock-position.active > span {\n color: #fff;\n}\n.q-datetime-clock-pos-0 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-1.fmt24 {\n top: 6.7%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-2.fmt24 {\n top: 25%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-3.fmt24 {\n top: 50%;\n left: 100% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-4.fmt24 {\n top: 75%;\n left: 93.3% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-5.fmt24 {\n top: 93.3%;\n left: 75% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-6.fmt24 {\n top: 100%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-7.fmt24 {\n top: 93.3%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-8.fmt24 {\n top: 75%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-9.fmt24 {\n top: 50%;\n left: 0% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-10.fmt24 {\n top: 25%;\n left: 6.7% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-11.fmt24 {\n top: 6.7%;\n left: 25% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-12.fmt24 {\n top: 0%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-13.fmt24 {\n top: 19.69%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-14.fmt24 {\n top: 32.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-15.fmt24 {\n top: 50%;\n left: 85% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-16.fmt24 {\n top: 67.5%;\n left: 80.31% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-17.fmt24 {\n top: 80.31%;\n left: 67.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-18.fmt24 {\n top: 85%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-19.fmt24 {\n top: 80.31%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-20.fmt24 {\n top: 67.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-21.fmt24 {\n top: 50%;\n left: 15% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-22.fmt24 {\n top: 32.5%;\n left: 19.69% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-23.fmt24 {\n top: 19.69%;\n left: 32.5% /* rtl:ignore */;\n}\n.q-datetime-clock-pos-0.fmt24 {\n top: 15%;\n left: 50% /* rtl:ignore */;\n}\n.q-datetime-range.row .q-datetime-range-left {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-datetime-range.row .q-datetime-range-right {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.q-datetime-range.column > div + div {\n margin-top: 10px;\n}\n@media (max-width: 767px) {\n .q-datetime {\n -webkit-box-orient: vertical !important;\n -webkit-box-direction: normal !important;\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n }\n}\n@media (min-width: 768px) {\n .q-datetime-header {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n .q-datetime-content {\n -webkit-box-flex: 2;\n -ms-flex: 2 2 auto;\n flex: 2 2 auto;\n }\n}\n.q-dot {\n position: absolute;\n top: -2px;\n right: -10px;\n height: 10px;\n width: 10px;\n border-radius: 50%;\n background: #f44336;\n opacity: 0.8;\n}\n.q-editor {\n border: 1px solid #ccc;\n}\n.q-editor.disabled {\n border-style: dashed;\n}\n.q-editor.fullscreen {\n border: 0 !important;\n}\n.q-editor-content {\n outline: 0;\n padding: 10px;\n min-height: 10em;\n background: #fff;\n}\n.q-editor-content hr {\n border: 0;\n outline: 0;\n margin: 1px;\n height: 1px;\n background: #ccc;\n}\n.q-editor-toolbar-padding {\n padding: 4px;\n}\n.q-editor-toolbar {\n border-bottom: 1px solid #ccc;\n background: #e0e0e0;\n min-height: 37px;\n}\n.q-editor-toolbar .q-btn-group {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-editor-toolbar .q-btn-group + .q-btn-group {\n margin-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group {\n padding-left: 5px;\n}\n.q-editor-toolbar-separator .q-btn-group + .q-btn-group:before {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n height: 100%;\n width: 1px;\n background: #ccc;\n}\n.q-editor-input input {\n color: inherit;\n}\n.q-fab {\n position: relative;\n vertical-align: middle;\n}\n.z-fab {\n z-index: 990;\n}\n.q-fab-opened .q-fab-actions {\n opacity: 1;\n -webkit-transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n transform: scaleX(1) scaleY(1) translateX(0) translateY(0);\n pointer-events: all;\n}\n.q-fab-opened .q-fab-icon {\n -webkit-transform: rotate3d(0, 0, 1, 180deg);\n transform: rotate3d(0, 0, 1, 180deg);\n opacity: 0;\n}\n.q-fab-opened .q-fab-active-icon {\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n opacity: 1;\n}\n.q-fab-icon,\n.q-fab-active-icon {\n -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, -webkit-transform 0.4s;\n transition: opacity 0.4s, transform 0.4s;\n transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;\n}\n.q-fab-icon {\n opacity: 1;\n -webkit-transform: rotate3d(0, 0, 1, 0deg);\n transform: rotate3d(0, 0, 1, 0deg);\n}\n.q-fab-active-icon {\n opacity: 0;\n -webkit-transform: rotate3d(0, 0, 1, -180deg);\n transform: rotate3d(0, 0, 1, -180deg);\n}\n.q-fab-actions {\n position: absolute;\n opacity: 0;\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n pointer-events: none;\n}\n.q-fab-actions .q-btn {\n margin: 5px;\n}\n.q-fab-right {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(-100%);\n top: 0;\n bottom: 0;\n left: 120%;\n}\n.q-fab-left {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n transform: scaleX(0.4) scaleY(0.4) translateX(100%);\n top: 0;\n bottom: 0;\n right: 120%;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.q-fab-up {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n bottom: 120%;\n left: 0;\n right: 0;\n}\n.q-fab-down {\n -webkit-transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n transform: scaleX(0.4) scaleY(0.4) translateY(-100%);\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n top: 120%;\n left: 0;\n right: 0;\n}\n.q-field-icon {\n width: 28px;\n height: 28px;\n min-width: 28px;\n font-size: 28px;\n margin-right: 16px;\n color: #979797;\n}\n.q-field-label {\n padding-right: 8px;\n color: #979797;\n}\n.q-field-label-inner {\n min-height: 28px;\n}\n.q-field-label-hint {\n padding-left: 8px;\n}\n.q-field-bottom {\n font-size: 12px;\n padding-top: 8px;\n color: #979797;\n}\n.q-field-no-input .q-field-bottom {\n margin-top: 8px;\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-field-counter {\n color: #979797;\n padding-left: 8px;\n}\n.q-field-dark .q-field-label,\n.q-field-dark .q-field-icon,\n.q-field-dark .q-field-counter,\n.q-field-dark .q-field-bottom {\n color: #a7a7a7;\n}\n.q-field-dark .q-field-no-input .q-field-bottom {\n border-top: 1px solid #979797;\n}\n.q-field-with-error .q-field-icon,\n.q-field-with-error .q-field-label,\n.q-field-with-error .q-field-bottom {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-field-with-error .q-field-no-input .q-field-bottom {\n border-top: 1px solid #db2828;\n border-top: 1px solid var(--q-color-negative);\n}\n.q-field-with-warning .q-field-icon,\n.q-field-with-warning .q-field-label,\n.q-field-with-warning .q-field-bottom {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-field-with-warning .q-field-no-input .q-field-bottom {\n border-top: 1px solid #f2c037;\n border-top: 1px solid var(--q-color-warning);\n}\n.q-field-margin {\n margin-top: 5px;\n}\n.q-field-floating .q-field-margin {\n margin-top: 23px;\n}\n.q-field-no-input .q-field-margin {\n margin-top: 3px;\n}\n.q-field-content .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 9px;\n}\n.q-field-content .q-if-standard:not(.q-if-has-label) {\n padding-top: 6px;\n}\n.q-field-content .q-option-group {\n padding-top: 0;\n}\n.q-field-no-input .q-field-content {\n padding-top: 6px;\n}\n.q-field-vertical:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n}\n.q-field-vertical:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n}\n.q-field-vertical.q-field-no-label .q-field-label {\n display: none;\n}\n@media (max-width: 575px) {\n .q-field-responsive:not(.q-field-no-label) .q-field-margin {\n margin-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if-standard:not(.q-if-has-label) {\n padding-top: 0;\n }\n .q-field-responsive:not(.q-field-no-label) .q-if.q-if-has-label:not(.q-if-standard) {\n margin-top: 0px;\n }\n .q-field-responsive.q-field-no-label .q-field-label {\n display: none;\n }\n}\n.q-inner-loading {\n background: rgba(255,255,255,0.6);\n}\n.q-inner-loading.dark {\n background: rgba(0,0,0,0.4);\n}\n.q-if,\n.q-if:before,\n.q-if-label,\n.q-if-addon,\n.q-field-icon,\n.q-field-label,\n.q-if-control,\n.q-field-bottom {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1), display 0s 0s;\n}\n.q-if.q-if-hide-underline:before,\n.q-if.q-if-inverted:before,\n.q-if.q-if-hide-underline:after,\n.q-if.q-if-inverted:after {\n content: none;\n}\n.q-if-inverted {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-if-inverted .q-if-inner {\n margin-top: 7px;\n margin-bottom: 7px;\n}\n.q-if-inverted.q-if-has-label .q-if-inner {\n margin-top: 25px;\n}\n.q-if:before,\n.q-if:after {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n border: 1px hidden currentColor;\n border-bottom-style: solid;\n background: transparent;\n pointer-events: none;\n content: '';\n}\n.q-if:before {\n color: #bdbdbd;\n color: var(--q-color-light);\n}\n.q-if:after {\n border-width: 0;\n -webkit-transform-origin: center center 0;\n transform-origin: center center 0;\n -webkit-transform: scaleX(0);\n transform: scaleX(0);\n}\n.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #000;\n}\n.q-if-dark.q-if:not(.q-if-disabled):not(.q-if-error):not(.q-if-warning):hover:before,\n.q-if-dark.q-if.q-if-readonly:not(.q-if-error):not(.q-if-warning):after {\n color: #fff;\n}\n.q-if-focused:after {\n border-width: 2px;\n -webkit-transform: scaleX(1);\n transform: scaleX(1);\n -webkit-transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s;\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), border-left-width 0s 0.45s, border-right-width 0s 0.45s, -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.q-if {\n outline: 0;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n}\n.q-if .q-if-inner {\n min-height: 24px;\n}\n.q-if-standard {\n padding-top: 7px;\n padding-bottom: 7px;\n}\n.q-if-standard.q-if-has-label {\n padding-top: 25px;\n}\n.q-if-hide-underline {\n padding-top: 0;\n padding-bottom: 0;\n}\n.q-if-hide-underline.q-if-has-label {\n padding-top: 18px;\n}\n.q-if-standard .q-if-label,\n.q-if-inverted .q-if-label {\n position: absolute;\n left: 0;\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.q-if-standard .q-if-label.q-if-label-above,\n.q-if-inverted .q-if-label.q-if-label-above {\n font-size: 0.75rem;\n -webkit-transform: translate(0, -100%);\n transform: translate(0, -100%);\n line-height: 18px;\n}\n.q-if-inverted {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 3px;\n}\n.q-if-inverted .q-if-label {\n top: 50%;\n -webkit-transform: translate(0, -21px);\n transform: translate(0, -21px);\n}\n.q-if-inverted .q-if-label.q-if-label-above {\n top: 4px;\n -webkit-transform: translate(0, -125%);\n transform: translate(0, -125%);\n}\n.q-if-inverted .q-input-target {\n color: inherit;\n}\n.q-if-focused:not(.q-if-readonly) .q-if-label,\n.q-if-focused:not(.q-if-readonly) .q-if-addon,\n.q-if-focused:not(.q-if-readonly) .q-if-control {\n color: currentColor;\n}\n.q-if-warning:before,\n.q-if-warning:after,\n.q-if-warning:not(.q-if-inverted) .q-if-label {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-if-warning:hover:before {\n color: #f8dd93;\n color: var(--q-color-warning-l);\n}\n.q-if-error:before,\n.q-if-error:after,\n.q-if-error:not(.q-if-inverted) .q-if-label {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-if-error:hover:before {\n color: #ec8b8b;\n color: var(--q-color-negative-l);\n}\n.q-if-disabled {\n cursor: not-allowed;\n opacity: 0.6;\n}\n.q-if-disabled .q-if-label,\n.q-if-disabled .q-if-control,\n.q-if-disabled .q-input-target,\n.q-if-disabled .q-chip {\n cursor: not-allowed;\n}\n.q-if-dark:not(.q-if-inverted-light) .q-input-target:not(.q-input-target-placeholder) {\n color: #fff;\n}\n.q-if-focusable {\n outline: 0;\n cursor: pointer;\n}\n.q-if-label,\n.q-input-target,\n.q-input-target-placeholder {\n line-height: 24px;\n}\n.q-if-control {\n font-size: 24px;\n width: 24px;\n height: 24px;\n cursor: pointer;\n}\n.q-if-control + .q-if-control,\n.q-if-control + .q-if-inner,\n.q-if-inner + .q-if-control {\n margin-left: 4px;\n}\n.q-if-control:hover {\n opacity: 0.7;\n}\n.q-if-baseline {\n line-height: 24px;\n width: 0;\n color: transparent;\n}\n.q-if-label-inner,\n.q-if-label-spacer,\n.q-if-baseline {\n pointer-events: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-if-label-spacer {\n visibility: hidden;\n height: 0 !important;\n white-space: nowrap;\n max-width: 100%;\n}\n.q-if-label {\n cursor: text;\n max-width: 100%;\n overflow: hidden;\n}\n.q-if-label,\n.q-if-addon,\n.q-if-control {\n color: #979797;\n line-height: 24px;\n}\n.q-if-inverted .q-if-label,\n.q-if-inverted .q-if-addon,\n.q-if-inverted .q-if-control {\n color: #ddd;\n}\n.q-if-inverted-light .q-if-label,\n.q-if-inverted-light .q-if-addon,\n.q-if-inverted-light .q-if-control {\n color: #656565;\n}\n.q-if-addon {\n opacity: 0;\n cursor: inherit;\n}\n.q-if-addon:not(.q-if-addon-visible) {\n display: none;\n}\n.q-if-addon-left {\n padding-right: 1px;\n}\n.q-if-addon-right {\n padding-left: 1px;\n}\n.q-if-addon-visible {\n opacity: 1;\n}\n.q-input-target,\n.q-input-shadow {\n border: 0;\n outline: 0;\n padding: 0;\n background: transparent;\n line-height: 24px;\n font-size: inherit;\n resize: none;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n color: #000;\n}\n.q-input-target:-webkit-autofill {\n -webkit-animation-name: webkit-autofill-on;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target.q-input-autofill:not(:-webkit-autofill) {\n -webkit-animation-name: webkit-autofill-off;\n -webkit-animation-fill-mode: both;\n}\n.q-input-target::-ms-clear,\n.q-input-target::-ms-reveal {\n display: none;\n width: 0;\n height: 0;\n}\n.q-input-target:invalid {\n -webkit-box-shadow: inherit;\n box-shadow: inherit;\n}\n.q-input-target:before {\n content: '|';\n line-height: 24px;\n width: 0;\n color: transparent;\n}\ninput.q-input-target {\n width: 100% !important;\n height: 24px;\n outline: 0;\n display: inline-block;\n -webkit-appearance: none;\n}\n.q-if .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-webkit-input-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target::-moz-placeholder {\n color: #979797 !important;\n}\n.q-if-dark .q-input-target:-ms-input-placeholder {\n color: #979797 !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-webkit-input-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target::-moz-placeholder {\n color: #ddd !important;\n}\n.q-if-inverted:not(.q-if-inverted-light) .q-input-target:-ms-input-placeholder {\n color: #ddd !important;\n}\n.q-input-shadow {\n overflow: hidden;\n visibility: hidden;\n pointer-events: none;\n height: auto;\n width: 100% !important;\n}\n.q-jumbotron {\n position: relative;\n padding: 2rem 1rem;\n border-radius: 3px;\n background-color: #eee;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.q-jumbotron-dark {\n color: #fff;\n background-color: #757575;\n}\n.q-jumbotron-dark hr.q-hr {\n background: rgba(255,255,255,0.36);\n}\n@media (min-width: 768px) {\n .q-jumbotron {\n padding: 4rem 2rem;\n }\n}\n.q-knob,\n.q-knob > div {\n position: relative;\n display: inline-block;\n}\n.q-knob > div {\n width: 100%;\n height: 100%;\n}\n.q-knob-label {\n width: 100%;\n pointer-events: none;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n}\n.q-knob-label i {\n font-size: 130%;\n}\n.q-layout {\n width: 100%;\n min-height: 100vh;\n}\n.q-layout-container .q-layout {\n min-height: 100%;\n}\n.q-layout-container > div {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n.q-layout-container > div > div {\n min-height: 0;\n max-height: 100%;\n}\n.q-layout-header {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-header-hidden {\n -webkit-transform: translateY(-110%);\n transform: translateY(-110%);\n}\n.q-layout-footer {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.q-layout-footer-hidden {\n -webkit-transform: translateY(110%);\n transform: translateY(110%);\n}\n.q-layout-drawer {\n position: absolute;\n top: 0;\n bottom: 0;\n background: #fff;\n z-index: 1000;\n}\n.q-layout-drawer.on-top {\n z-index: 3000;\n}\n.q-layout-drawer-delimiter {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.q-layout-drawer-left {\n left: 0;\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%);\n}\n.q-layout-drawer-right {\n right: 0;\n -webkit-transform: translateX(100%);\n transform: translateX(100%);\n}\n.q-layout,\n.q-layout-header,\n.q-layout-footer,\n.q-layout-page {\n position: relative;\n}\n.q-layout-header,\n.q-layout-footer {\n z-index: 2000;\n}\n.q-layout-backdrop {\n z-index: 2999 !important;\n will-change: background-color;\n}\n.q-layout-drawer-mini {\n padding: 0 !important;\n}\n.q-layout-drawer-mini .q-item,\n.q-layout-drawer-mini .q-item-side {\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-layout-drawer-mini .q-mini-drawer-hide,\n.q-layout-drawer-mini .q-collapsible-inner > div:last-of-type,\n.q-layout-drawer-mini .q-list-header,\n.q-layout-drawer-mini .q-item-main,\n.q-layout-drawer-mini .q-item-side-right {\n display: none;\n}\n.q-layout-drawer-normal .q-mini-drawer-only {\n display: none;\n}\n.q-layout-drawer-mobile .q-mini-drawer-only,\n.q-layout-drawer-mobile .q-mini-drawer-hide {\n display: none;\n}\n.q-layout-drawer-opener {\n z-index: 2001;\n height: 100%;\n width: 15px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-page-sticky-shrink {\n pointer-events: none;\n}\n.q-page-sticky-shrink > span {\n pointer-events: auto;\n}\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-padding .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-padding .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-padding .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: 20px;\n min-height: 70px;\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-toolbar:nth-child(2),\nbody.q-ios-statusbar-x .q-layout .q-layout-header > .q-tabs:nth-child(2) .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-header > .q-toolbar:nth-child(1) {\n padding-top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-toolbar:last-child,\nbody.q-ios-statusbar-x .q-layout .q-layout-footer > .q-tabs:last-child .q-tabs-head,\nbody.q-ios-statusbar-x .q-layout .q-layout-drawer.top-padding,\nbody.q-ios-statusbar-x .modal:not(.minimized) .q-layout-footer > .q-toolbar:last-child {\n padding-bottom: env(safe-area-inset-bottom);\n min-height: 70px;\n}\n.q-layout-animate .q-layout-transition {\n -webkit-transition: all 0.12s ease-in !important;\n transition: all 0.12s ease-in !important;\n}\n.q-body-drawer-toggle {\n overflow-x: hidden !important;\n}\n@media (max-width: 767px) {\n .layout-padding {\n padding: 1.5rem 0.5rem;\n }\n .layout-padding.horizontal {\n padding: 0 0.5rem;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .layout-padding {\n padding: 1.5rem 2rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 2rem;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .layout-padding {\n padding: 2.5rem 3rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 3rem;\n }\n}\n@media (min-width: 1200px) {\n .layout-padding {\n padding: 3rem 4rem;\n margin: auto;\n }\n .layout-padding.horizontal {\n padding: 0 4rem;\n }\n}\n.q-item-stamp {\n font-size: 0.8rem;\n line-height: 0.8rem;\n white-space: nowrap;\n margin: 0.3rem 0;\n}\n.q-item-side {\n color: #737373;\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n min-width: 38px;\n}\n.q-item-side-right {\n text-align: right;\n}\n.q-item-avatar,\n.q-item-avatar img {\n width: 38px;\n height: 38px;\n border-radius: 50%;\n}\n.q-item-letter,\n.q-item-icon {\n font-size: 24px;\n}\n.q-item-inverted {\n border-radius: 50%;\n color: #fff;\n background: #737373;\n height: 38px;\n width: 38px;\n}\n.q-item-inverted,\n.q-item-inverted .q-icon {\n font-size: 20px;\n}\n.q-item-main {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n min-width: 0;\n}\n.q-item-main-inset {\n margin-left: 48px;\n}\n.q-item-label {\n line-height: 1.2;\n}\n.q-item-label > span {\n color: #757575;\n}\n.q-item-sublabel {\n color: #757575;\n font-size: 90%;\n margin-top: 0.2rem;\n}\n.q-item-sublabel > span {\n font-weight: 500;\n}\n.q-item-section + .q-item-section {\n margin-left: 10px;\n}\n.q-item {\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n font-size: 1rem;\n text-align: left;\n padding: 8px 16px;\n min-height: 40px;\n}\n.q-item.active,\n.q-item.router-link-active,\n.q-item:focus {\n background: rgba(189,189,189,0.4);\n}\n.q-item:focus {\n outline: 0;\n}\n.q-item-image {\n min-width: 114px;\n max-width: 114px;\n max-height: 114px;\n}\n.q-list-multiline > .q-item,\n.q-item-multiline {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.q-list-link > .q-item,\n.q-item-link {\n cursor: pointer;\n}\n.q-list-highlight > .q-item:hover,\n.q-item-highlight:hover,\n.q-list-link > .q-item:hover,\n.q-item-link:hover {\n background: rgba(189,189,189,0.5);\n}\n.q-list-separator > .q-item-division + .q-item-division,\n.q-item-division + .q-item-separator {\n border-top: 1px solid #e0e0e0;\n}\n.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-item-division + .q-item-inset-separator:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n left: 64px;\n height: 1px;\n background: #e0e0e0;\n}\n.q-list-dense > .q-item,\n.q-item-dense {\n padding: 3px 16px;\n min-height: 8px;\n}\n.q-list-sparse > .q-item,\n.q-item-sparse {\n padding: 22.4px 16px;\n min-height: 56px;\n}\n.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(189,189,189,0.65);\n}\n.q-list {\n border: 1px solid #e0e0e0;\n padding: 8px 0;\n}\n.q-item-separator-component {\n margin: 8px 0;\n height: 1px;\n border: 0;\n background-color: #e0e0e0;\n}\n.q-item-separator-component:last-child {\n display: none;\n}\n.q-item-separator-component + .q-list-header {\n margin-top: -8px;\n}\n.q-item-separator-inset-component {\n margin-left: 64px;\n}\n.q-list-header {\n color: #757575;\n font-size: 14px;\n font-weight: 500;\n line-height: 18px;\n min-height: 48px;\n padding: 15px 16px;\n}\n.q-list-header-inset {\n padding-left: 64px;\n}\n.q-list-dark .q-item-side,\n.q-item-dark .q-item-side {\n color: #bbb;\n}\n.q-list-dark .q-item-inverted,\n.q-item-dark .q-item-inverted {\n color: #000;\n background: #bbb;\n}\n.q-list-dark .q-item-label > span,\n.q-item-dark .q-item-label > span,\n.q-list-dark .q-item-sublabel,\n.q-item-dark .q-item-sublabel {\n color: #bdbdbd;\n}\n.q-list-dark .q-item,\n.q-item-dark .q-item {\n color: #fff;\n}\n.q-list-dark .q-item.active,\n.q-item-dark .q-item.active,\n.q-list-dark .q-item.router-link-active,\n.q-item-dark .q-item.router-link-active,\n.q-list-dark .q-item:focus,\n.q-item-dark .q-item:focus {\n background: rgba(117,117,117,0.2);\n}\n.q-list-dark {\n border: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-separator > .q-item-division + .q-item-division,\n.q-list-dark .q-item-division + .q-item-separator {\n border-top: 1px solid rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-inset-separator > .q-item-division + .q-item-division:after,\n.q-list-dark .q-item-division + .q-item-inset-separator:after {\n background: rgba(255,255,255,0.32);\n}\n.q-list-dark.q-list-striped > .q-item:nth-child(even) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark.q-list-striped-odd > .q-item:nth-child(odd) {\n background-color: rgba(117,117,117,0.45);\n}\n.q-list-dark .q-item-separator-component {\n background-color: rgba(255,255,255,0.32);\n}\n.q-list-dark .q-list-header {\n color: rgba(255,255,255,0.64);\n}\n.q-list-dark.q-list-highlight > .q-item:hover,\n.q-list-dark .q-item-highlight:hover,\n.q-list-dark.q-list-link > .q-item:hover,\n.q-list-dark .q-item-link:hover {\n background: rgba(117,117,117,0.3);\n}\nbody.with-loading {\n overflow: hidden;\n}\n.q-loading {\n background: rgba(0,0,0,0.4);\n}\n.q-loading > div {\n margin: 40px 20px 0;\n max-width: 450px;\n text-align: center;\n text-shadow: 0 0 7px #000;\n}\n.modal-backdrop {\n background: rgba(0,0,0,0.4);\n}\n.modal.maximized .modal-backdrop {\n display: none;\n}\n.modal-content {\n position: relative;\n background: #fff;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n overflow-y: auto;\n will-change: scroll-position;\n min-width: 280px;\n max-height: 80vh;\n -webkit-backface-visibility: hidden;\n outline: 0;\n}\n.modal {\n z-index: 5000;\n}\n.modal.minimized .modal-content {\n max-width: 80vw;\n max-height: 80vh;\n}\n.modal.maximized .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n}\n.modal.maximized .modal-content .q-layout-container {\n min-height: 100vh !important;\n}\n.q-modal-enter,\n.q-modal-leave-active {\n opacity: 0;\n}\n@media (min-width: 768px) {\n .modal:not(.maximized).q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal:not(.maximized).q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n .modal.maximized.q-modal-enter .modal-content,\n .modal.maximized.q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n}\n@media (max-width: 767px) {\n .q-responsive-modal {\n overflow: hidden;\n }\n .modal:not(.minimized) .modal-content {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n border-radius: 0;\n }\n .modal:not(.minimized) .modal-content .q-layout-container {\n min-height: 100vh !important;\n }\n .modal:not(.minimized).q-modal-enter .modal-content,\n .modal:not(.minimized).q-modal-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n }\n .modal.minimized.q-modal-enter .modal-content {\n -webkit-transform: scale(1.2);\n transform: scale(1.2);\n }\n .modal.minimized.q-modal-leave-active .modal-content {\n -webkit-transform: scale(0.8);\n transform: scale(0.8);\n }\n}\n.q-maximized-modal {\n overflow: hidden;\n}\n.modal,\n.modal-content {\n -webkit-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n}\n.modal-header {\n text-align: left;\n padding: 24px 24px 10px 24px;\n font-size: 1.6rem;\n font-weight: 500;\n}\n.modal-body {\n padding: 10px 24px;\n color: rgba(0,0,0,0.5);\n}\n.small-modal-scroll,\n.modal-scroll,\n.big-modal-scroll {\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.small-modal-scroll {\n max-height: 156px;\n}\n.modal-scroll {\n max-height: 240px;\n}\n.big-modal-scroll {\n max-height: 480px;\n}\n.modal-buttons {\n padding: 22px 8px 8px;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n color: #027be3;\n color: var(--q-color-primary);\n}\n.modal-buttons.row .q-btn + .q-btn {\n margin-left: 8px;\n}\n.modal-buttons.column {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.modal-buttons.column .q-btn + .q-btn {\n margin-top: 8px;\n}\n.q-modal-bottom-enter,\n.q-modal-bottom-leave-active {\n opacity: 0;\n}\n.q-modal-bottom-enter .modal-content,\n.q-modal-bottom-leave-active .modal-content {\n -webkit-transform: translateY(30%);\n transform: translateY(30%);\n}\n.q-modal-top-enter,\n.q-modal-top-leave-active {\n opacity: 0;\n}\n.q-modal-top-enter .modal-content,\n.q-modal-top-leave-active .modal-content {\n -webkit-transform: translateY(-30%);\n transform: translateY(-30%);\n}\n.q-modal-right-enter,\n.q-modal-right-leave-active {\n opacity: 0;\n}\n.q-modal-right-enter .modal-content,\n.q-modal-right-leave-active .modal-content {\n -webkit-transform: translateX(30%);\n transform: translateX(30%);\n}\n.q-modal-left-enter,\n.q-modal-left-leave-active {\n opacity: 0;\n}\n.q-modal-left-enter .modal-content,\n.q-modal-left-leave-active .modal-content {\n -webkit-transform: translateX(-30%);\n transform: translateX(-30%);\n}\n.q-notifications > div {\n z-index: 9500;\n}\n.q-notification-list {\n pointer-events: none;\n left: 0;\n right: 0;\n margin-bottom: 10px;\n position: relative;\n}\n.q-notification-list-center {\n top: 0;\n bottom: 0;\n}\n.q-notification-list-top {\n top: 0;\n}\n.q-notification-list-bottom {\n bottom: 0;\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-top {\n top: env(safe-area-inset-top);\n}\nbody.q-ios-statusbar-x .q-notification-list-center,\nbody.q-ios-statusbar-x .q-notification-list-bottom {\n bottom: env(safe-area-inset-bottom);\n}\n.q-notification {\n border-radius: 5px;\n pointer-events: all;\n display: inline-block;\n margin: 10px 10px 0;\n -webkit-transition-property: opacity, -webkit-transform;\n transition-property: opacity, -webkit-transform;\n transition-property: transform, opacity;\n transition-property: transform, opacity, -webkit-transform;\n -webkit-transition-duration: 1s;\n transition-duration: 1s;\n z-index: 9500;\n max-width: 100%;\n}\n.q-notification-top-left-enter,\n.q-notification-top-left-leave-to,\n.q-notification-top-enter,\n.q-notification-top-leave-to,\n.q-notification-top-right-enter,\n.q-notification-top-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(-50px);\n transform: translateY(-50px);\n z-index: 9499;\n}\n.q-notification-left-enter,\n.q-notification-left-leave-to,\n.q-notification-center-enter,\n.q-notification-center-leave-to,\n.q-notification-right-enter,\n.q-notification-right-leave-to,\n.q-notification-bottom-left-enter,\n.q-notification-bottom-left-leave-to,\n.q-notification-bottom-enter,\n.q-notification-bottom-leave-to,\n.q-notification-bottom-right-enter,\n.q-notification-bottom-right-leave-to {\n opacity: 0;\n -webkit-transform: translateY(50px);\n transform: translateY(50px);\n z-index: 9499;\n}\n.q-notification-top-left-leave-active,\n.q-notification-top-leave-active,\n.q-notification-top-right-leave-active,\n.q-notification-left-leave-active,\n.q-notification-center-leave-active,\n.q-notification-right-leave-active,\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n position: absolute;\n z-index: 9499;\n margin-left: 0;\n margin-right: 0;\n}\n.q-notification-top-leave-active,\n.q-notification-center-leave-active {\n top: 0;\n}\n.q-notification-bottom-left-leave-active,\n.q-notification-bottom-leave-active,\n.q-notification-bottom-right-leave-active {\n bottom: 0;\n}\n.q-option-inner {\n display: inline-block;\n line-height: 0;\n}\n.q-option-inner + .q-option-label {\n margin-left: 8px;\n}\n.q-option {\n vertical-align: middle;\n}\n.q-option input {\n display: none !important;\n}\n.q-option.reverse .q-option-inner + .q-option-label {\n margin-right: 8px;\n margin-left: 0;\n}\n.q-option-group-inline-opts > div {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.q-option-group {\n margin: -5px;\n padding: 5px 0;\n}\n.q-pagination input {\n text-align: center;\n}\n.q-pagination .q-btn {\n padding: 0 5px !important;\n}\n.q-pagination .q-btn.disabled {\n color: #777;\n color: var(--q-color-faded);\n}\n.q-parallax {\n position: relative;\n width: 100%;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-parallax-media > img,\n.q-parallax-media > video {\n position: absolute;\n left: 50%;\n bottom: 0;\n min-width: 100%;\n min-height: 100%;\n will-change: transform;\n}\n.q-parallax-text {\n text-shadow: 0 0 5px #fff;\n}\n.q-popover {\n position: fixed;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n border-radius: 3px;\n background: #fff;\n z-index: 8000;\n overflow-y: auto;\n overflow-x: hidden;\n max-width: 100vw;\n outline: 0;\n}\n.q-popover > .q-list:only-child {\n border: none;\n}\nbody div .q-popover {\n display: none;\n}\n.q-progress {\n position: relative;\n height: 5px;\n display: block;\n width: 100%;\n background-clip: padding-box;\n overflow: hidden;\n}\n.q-progress-model {\n background: currentColor;\n}\n.q-progress-model.animate {\n -webkit-animation: q-progress-stripes 2s linear infinite;\n animation: q-progress-stripes 2s linear infinite;\n}\n.q-progress-model:not(.indeterminate) {\n position: absolute;\n top: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-model.indeterminate:before,\n.q-progress-model.indeterminate:after {\n content: '';\n position: absolute;\n background: inherit;\n top: 0;\n left: 0;\n bottom: 0;\n will-change: left, right;\n}\n.q-progress-model.indeterminate:before {\n -webkit-animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n animation: q-progress-indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;\n}\n.q-progress-model.indeterminate:after {\n -webkit-animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n animation: q-progress-indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;\n -webkit-animation-delay: 1.15s;\n animation-delay: 1.15s;\n}\n.q-progress-model.stripe,\n.q-progress-model.stripe:before,\n.q-progress-model.stripe:after {\n background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent) !important;\n background-size: 40px 40px !important;\n}\n.q-progress-track {\n top: 0;\n left: 0;\n bottom: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n}\n.q-progress-buffer {\n top: 50%;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 4px;\n right: 0;\n -webkit-transition: width 0.3s linear;\n transition: width 0.3s linear;\n -webkit-mask: url(\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=\");\n mask: url(\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjEyIiBoZWlnaHQ9IjQiIHZpZXdQb3J0PSIwIDAgMTIgNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxlbGxpcHNlIGN4PSIyIiBjeT0iMiIgcng9IjIiIHJ5PSIyIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImN4IiBmcm9tPSIyIiB0bz0iLTEwIiBkdXI9IjAuNnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZWxsaXBzZT4KICA8ZWxsaXBzZSBjeD0iMTQiIGN5PSIyIiByeD0iMiIgcnk9IjIiIGNsYXNzPSJsb2FkZXIiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iY3giIGZyb209IjE0IiB0bz0iMiIgZHVyPSIwLjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4KICA8L2VsbGlwc2U+Cjwvc3ZnPgo=\");\n}\n.q-progress-track,\n.q-progress-buffer {\n background: currentColor;\n opacity: 0.2;\n position: absolute;\n}\n.pull-to-refresh {\n position: relative;\n}\n.pull-to-refresh-message {\n height: 65px;\n font-size: 1rem;\n}\n.pull-to-refresh-message .q-icon {\n font-size: 2rem;\n margin-right: 15px;\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.q-radio-unchecked,\n.q-radio-checked,\n.q-radio .q-option-inner {\n height: 21px;\n width: 21px;\n min-width: 21px;\n font-size: 21px;\n -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: transform 0.45s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n opacity: 1;\n}\n.q-radio-unchecked {\n opacity: 1;\n}\n.q-radio-checked {\n -webkit-transform-origin: 50% 50% 0;\n transform-origin: 50% 50% 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n}\n.q-radio .q-option-inner.active .q-radio-unchecked {\n opacity: 0;\n}\n.q-radio .q-option-inner.active .q-radio-checked {\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-rating {\n color: #ffeb3b;\n vertical-align: middle;\n}\n.q-rating span {\n pointer-events: none;\n display: inherit;\n}\n.q-rating i {\n color: currentColor;\n text-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);\n position: relative;\n cursor: default;\n opacity: 0.4;\n pointer-events: all;\n}\n.q-rating i.hovered {\n -webkit-transform: scale(1.3);\n transform: scale(1.3);\n}\n.q-rating i.exselected {\n opacity: 0.7;\n}\n.q-rating i.active {\n opacity: 1;\n}\n.q-rating i + i {\n margin-left: 0.3rem;\n}\n.q-rating.editable i {\n cursor: pointer;\n}\n.q-rating:not(.editable) span,\n.q-rating i {\n outline: 0;\n}\n.q-scrollarea-thumb {\n background: #000;\n width: 10px;\n right: 0;\n opacity: 0.2;\n -webkit-transition: opacity 0.3s;\n transition: opacity 0.3s;\n}\n.q-scrollarea-thumb.invisible-thumb {\n opacity: 0 !important;\n}\n.q-scrollarea-thumb:hover {\n opacity: 0.3;\n}\n.q-scrollarea-thumb:active {\n opacity: 0.5;\n}\n.q-toolbar .q-search {\n background: rgba(255,255,255,0.25);\n}\n.q-slider-track,\n.q-slider-mark {\n opacity: 0.4;\n background: currentColor;\n}\n.q-slider-track {\n position: absolute;\n top: 50%;\n left: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%);\n height: 2px;\n width: 100%;\n}\n.q-slider-track:not(.dragging) {\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n}\n.q-slider-track.active-track {\n opacity: 1;\n}\n.q-slider-track.track-draggable.dragging {\n height: 4px;\n -webkit-transition: height 0.3s ease;\n transition: height 0.3s ease;\n}\n.q-slider-track.handle-at-minimum {\n background: transparent;\n}\n.q-slider-mark {\n position: absolute;\n top: 50%;\n height: 10px;\n width: 2px;\n -webkit-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n}\n.q-slider-handle-container {\n position: relative;\n height: 100%;\n margin-left: 6px;\n margin-right: 6px;\n}\n.q-slider-label {\n top: 0;\n left: 6px;\n opacity: 0;\n -webkit-transform: translateX(-50%) translateY(0) scale(0);\n transform: translateX(-50%) translateY(0) scale(0);\n -webkit-transition: all 0.2s;\n transition: all 0.2s;\n padding: 2px 4px;\n}\n.q-slider-label.label-always {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle {\n position: absolute;\n top: 50%;\n -webkit-transform: translate3d(-50%, -50%, 0);\n transform: translate3d(-50%, -50%, 0);\n -webkit-transform-origin: center;\n transform-origin: center;\n -webkit-transition: all 0.3s ease;\n transition: all 0.3s ease;\n width: 12px;\n height: 12px;\n outline: 0;\n background: currentColor;\n}\n.q-slider-handle .q-chip {\n max-width: unset;\n}\n.q-slider-handle.dragging {\n -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3);\n transform: translate3d(-50%, -50%, 0) scale(1.3);\n -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease;\n transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n.q-slider-handle.dragging .q-slider-label {\n opacity: 1;\n -webkit-transform: translateX(-50%) translateY(-139%) scale(1);\n transform: translateX(-50%) translateY(-139%) scale(1);\n}\n.q-slider-handle.handle-at-minimum {\n background: #fff;\n}\n.q-slider-handle.handle-at-minimum:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: transparent;\n border-radius: inherit;\n border: 2px solid currentColor;\n}\n.q-slider-ring {\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n border-radius: inherit;\n pointer-events: none;\n opacity: 0;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transition: all 0.2s ease-in;\n transition: all 0.2s ease-in;\n background: currentColor;\n}\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle.dragging .q-slider-ring,\n.q-slider:not(.disabled):not(.readonly) .q-slider-handle:focus .q-slider-ring,\nbody.desktop .q-slider:not(.disabled):not(.readonly):hover .q-slider-ring {\n opacity: 0.4;\n -webkit-transform: scale(1);\n transform: scale(1);\n}\n.q-slider.disabled .q-slider-handle {\n border: 2px solid #fff;\n}\n.q-slider.disabled .q-slider-handle.handle-at-minimum {\n background: currentColor;\n}\n.q-slider {\n height: 28px;\n width: 100%;\n color: #027be3;\n color: var(--q-color-primary);\n cursor: pointer;\n}\n.q-slider.label-always,\n.q-slider.with-padding {\n padding: 36px 0 8px;\n height: 64px;\n}\n.q-slider.has-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-slider.has-warning {\n color: #f2c037;\n color: var(--q-color-warning);\n}\n.q-spinner {\n vertical-align: middle;\n}\n.q-spinner-mat {\n -webkit-animation: q-spin 2s linear infinite /* rtl:ignore */;\n animation: q-spin 2s linear infinite /* rtl:ignore */;\n -webkit-transform-origin: center center /* rtl:ignore */;\n transform-origin: center center /* rtl:ignore */;\n}\n.q-spinner-mat .path {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n stroke-linecap: round;\n -webkit-animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n animation: q-mat-dash 1.5s ease-in-out infinite /* rtl:ignore */;\n}\n.q-stepper {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.q-stepper-title {\n font-size: 14px;\n}\n.q-stepper-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-stepper-dot {\n margin-right: 8px;\n font-size: 14px;\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background: currentColor;\n}\n.q-stepper-dot span {\n color: #fff;\n}\n.q-stepper-tab {\n padding: 24px;\n font-size: 14px;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-transition: color 0.28s, background 0.28s;\n transition: color 0.28s, background 0.28s;\n}\n.q-stepper-tab.step-waiting {\n color: #000;\n}\n.q-stepper-tab.step-waiting .q-stepper-dot {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-navigation {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n}\n.q-stepper-tab.step-color {\n color: currentColor;\n}\n.q-stepper-tab.step-active .q-stepper-title {\n font-weight: bold;\n}\n.q-stepper-tab.step-disabled {\n color: rgba(0,0,0,0.42);\n}\n.q-stepper-tab.step-error {\n color: #db2828;\n color: var(--q-color-negative);\n}\n.q-stepper-tab.step-error .q-stepper-dot {\n background: transparent;\n}\n.q-stepper-tab.step-error .q-stepper-dot span {\n color: #db2828;\n color: var(--q-color-negative);\n font-size: 24px;\n}\n.q-stepper-header {\n min-height: 72px;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-tab {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-stepper-header:not(.alternative-labels) .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-header.alternative-labels {\n min-height: 104px;\n}\n.q-stepper-header.alternative-labels .q-stepper-tab {\n padding: 24px 32px;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.q-stepper-header.alternative-labels .q-stepper-dot {\n margin-right: 0;\n}\n.q-stepper-header.alternative-labels .q-stepper-label {\n margin-top: 8px;\n text-align: center;\n}\n.q-stepper-header.alternative-labels .q-stepper-label:before,\n.q-stepper-header.alternative-labels .q-stepper-label:after {\n display: none;\n}\n.q-stepper-step-content {\n color: #000;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-tab {\n overflow: hidden;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-first .q-stepper-dot:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-last .q-stepper-dot:after {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:before,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-line:after {\n position: absolute;\n top: 50%;\n height: 1px;\n width: 100vw;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-label:after,\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:after {\n content: '';\n left: 100%;\n margin-left: 8px;\n}\n.q-stepper-horizontal > .q-stepper-header .q-stepper-dot:before {\n content: '';\n right: 100%;\n margin-right: 8px;\n}\n.q-stepper-horizontal > .q-stepper-nav {\n margin: 0 16px 8px;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav {\n margin: 16px 0 0;\n}\n.q-stepper-horizontal > .q-stepper-step .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-horizontal > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 24px;\n}\n.q-stepper-vertical {\n padding: 8px 0 18px;\n}\n.q-stepper-vertical > .q-stepper-nav {\n margin-top: 16px;\n}\n.q-stepper-vertical > .q-stepper-nav > div.col {\n display: none;\n}\n.q-stepper-vertical > .q-stepper-step {\n overflow: hidden;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-step-content > .q-stepper-step-inner {\n padding: 0 24px 24px 48px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab {\n padding: 12px 16px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n content: '';\n position: absolute;\n left: 50%;\n width: 1px;\n height: 100vh;\n background: rgba(0,0,0,0.12);\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:before {\n bottom: 100%;\n margin-bottom: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-dot:after {\n top: 100%;\n margin-top: 8px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label {\n padding-top: 4px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab .q-stepper-label .q-stepper-title {\n line-height: 18px;\n}\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-first .q-stepper-dot:before,\n.q-stepper-vertical > .q-stepper-step > .q-stepper-tab.q-stepper-last .q-stepper-dot:after {\n display: none;\n}\nbody.desktop .q-stepper-tab.step-navigation:hover {\n background: rgba(0,0,0,0.05);\n}\n@media (max-width: 767px) {\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header {\n min-height: 72px;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab {\n padding: 24px 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-tab:not(:last-child) .q-stepper-dot:after {\n display: block !important;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-dot {\n margin: 0;\n }\n .q-stepper-horizontal.q-stepper-contractable > .q-stepper-header .q-stepper-label {\n display: none;\n }\n}\n.q-tabs {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n border-radius: 3px;\n}\n.q-layout-marginal .q-tabs {\n border-radius: 0;\n}\n.q-tabs-scroller {\n overflow: hidden;\n}\n.q-tab-pane {\n padding: 12px;\n}\n.q-tabs-panes:empty {\n display: none;\n}\n.q-tabs-normal .q-tab-icon,\n.q-tabs-normal .q-tab-label {\n opacity: 0.7;\n}\n.q-tab {\n cursor: pointer;\n -webkit-transition: color 0.3s, background 0.3s;\n transition: color 0.3s, background 0.3s;\n white-space: nowrap;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 8px 10px;\n min-height: 48px;\n text-transform: uppercase;\n}\n.q-tab .q-tab-icon-parent + .q-tab-label-parent {\n margin-top: 4px;\n}\n.q-tab .q-chip {\n top: -8px;\n right: -10px;\n left: auto;\n min-height: auto;\n color: #fff;\n background: rgba(244,67,54,0.75);\n}\n.q-tab.active .q-tab-icon,\n.q-tab.active .q-tab-label {\n opacity: 1;\n}\n.q-tab-label {\n text-align: center;\n}\n.q-tab-icon {\n font-size: 27px;\n}\n.q-tab-focus-helper {\n z-index: -1;\n outline: 0;\n}\n.q-tab-focus-helper:focus {\n z-index: unset;\n background: currentColor;\n opacity: 0.1;\n}\n@media (max-width: 767px) {\n .q-tab.hide-icon .q-tab-icon-parent,\n .q-tab.hide-label .q-tab-label-parent {\n display: none !important;\n }\n .q-tab.hide-icon .q-tab-label {\n margin-top: 0;\n }\n .q-tab-full.hide-none .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (min-width: 768px) {\n .q-tab-full .q-tab-label-parent .q-tab-meta {\n display: none;\n }\n}\n@media (max-width: 991px) {\n .q-tabs-head:not(.scrollable) .q-tabs-scroller,\n .q-tabs-head:not(.scrollable) .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n }\n}\n@media (min-width: 992px) {\n .q-tab {\n padding-left: 25px;\n padding-right: 25px;\n }\n .q-layout-marginal .q-tabs-head:not(.scrollable) {\n padding-left: 12px;\n padding-right: 12px;\n }\n}\n.q-tabs-head {\n min-height: 48px;\n overflow: hidden;\n font-size: 0.95rem;\n font-weight: 500;\n -webkit-transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in;\n transition: color 0.18s ease-in, box-shadow 0.18s ease-in, -webkit-box-shadow 0.18s ease-in;\n position: relative;\n}\n.q-tabs-head:not(.scrollable) .q-tabs-left-scroll,\n.q-tabs-head:not(.scrollable) .q-tabs-right-scroll {\n display: none !important;\n}\n.q-tabs-left-scroll,\n.q-tabs-right-scroll {\n position: absolute;\n height: 100%;\n cursor: pointer;\n color: #fff;\n top: 0;\n}\n.q-tabs-left-scroll .q-icon,\n.q-tabs-right-scroll .q-icon {\n text-shadow: 0 0 10px #000;\n font-size: 32.4px;\n visibility: hidden;\n}\n.q-tabs-left-scroll.disabled,\n.q-tabs-right-scroll.disabled {\n display: none;\n}\n.q-tabs:hover .q-tabs-left-scroll .q-icon,\n.q-tabs:hover .q-tabs-right-scroll .q-icon {\n visibility: visible;\n}\n.q-tabs-left-scroll {\n left: 0 /* rtl:ignore */;\n}\n.q-tabs-right-scroll {\n right: 0 /* rtl:ignore */;\n}\n.q-tabs-align-justify .q-tabs-scroller,\n.q-tabs-align-justify .q-tab {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.q-tabs-align-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.q-tabs-align-right {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.q-tabs-bar {\n border: 2px solid currentColor;\n border-width: 0;\n position: absolute;\n height: 0;\n left: 0;\n right: 0;\n}\n.q-tabs-global-bar {\n width: 1px;\n -webkit-transform: scale(0);\n transform: scale(0);\n -webkit-transform-origin: left center;\n transform-origin: left center;\n -webkit-transition: -webkit-transform;\n transition: -webkit-transform;\n transition: transform;\n transition: transform, -webkit-transform;\n -webkit-transition-duration: 0.15s;\n transition-duration: 0.15s;\n -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n.q-tabs-global-bar.contract {\n -webkit-transition-duration: 0.18s;\n transition-duration: 0.18s;\n -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n.q-tabs-global-bar-container.highlight > .q-tabs-global-bar {\n display: none;\n}\n.q-tabs-two-lines .q-tab {\n white-space: normal;\n}\n.q-tabs-two-lines .q-tab .q-tab-label {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: 2;\n}\n.q-tabs-position-top > .q-tabs-head .q-tabs-bar {\n bottom: 0;\n border-bottom-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-head .q-tabs-bar {\n top: 0;\n border-top-width: 2px;\n}\n.q-tabs-position-bottom > .q-tabs-panes {\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n}\n.q-tabs-inverted .q-tabs-head {\n background: #fff;\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tabs-panes {\n border-top: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-top > .q-tab-pane {\n border-top: 0;\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tabs-panes {\n border-bottom: 1px solid rgba(0,0,0,0.1);\n}\n.q-tabs-inverted.q-tabs-position-bottom > .q-tab-pane {\n border-bottom: 0;\n}\nbody.mobile .q-tabs-scroller {\n overflow-y: hidden;\n overflow-x: auto;\n will-change: scroll-position;\n -webkit-overflow-scrolling: touch;\n}\nbody.desktop .q-tab:before {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.1;\n background: currentColor;\n}\nbody.desktop .q-tab:hover:before {\n content: '';\n}\n.q-table-container {\n border-radius: 3px;\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n position: relative;\n}\n.q-table-container.fullscreen {\n background-color: inherit;\n}\n.q-table-top {\n min-height: 64px;\n padding: 8px 24px;\n}\n.q-table-top:before {\n content: '';\n position: absolute;\n pointer-events: none;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n opacity: 0.2;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-table-top .q-table-control {\n min-height: 36px;\n padding: 8px 0;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.q-table-title {\n font-size: 20px;\n letter-spacing: 0.005em;\n font-weight: 400;\n}\n.q-table-separator {\n min-width: 8px !important;\n}\n.q-table-nodata .q-icon {\n font-size: 200%;\n padding-right: 15px;\n}\n.q-table-progress {\n height: 0 !important;\n}\n.q-table-progress td {\n padding: 0 !important;\n border-bottom: 1px solid transparent !important;\n}\n.q-table-progress .q-progress {\n position: absolute;\n height: 2px;\n bottom: 0;\n}\n.q-table-middle {\n max-width: 100%;\n}\n.q-table-bottom {\n min-height: 48px;\n padding: 4px 14px 4px 24px;\n}\n.q-table-bottom,\n.q-table-bottom .q-if {\n font-size: 12px;\n}\n.q-table-bottom .q-table-control {\n min-height: 24px;\n}\n.q-table-control {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.q-table-sort-icon {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: opacity, transform;\n opacity: 0;\n font-size: 120%;\n}\n.q-table-sort-icon-left,\n.q-table-sort-icon-center {\n margin-left: 4px;\n}\n.q-table-sort-icon-right {\n margin-right: 4px;\n}\n.q-table {\n width: 100%;\n max-width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n}\n.q-table thead tr {\n height: 56px;\n}\n.q-table th {\n font-weight: 500;\n font-size: 12px;\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.q-table th.sortable {\n cursor: pointer;\n}\n.q-table th.sortable:hover .q-table-sort-icon {\n opacity: 0.5;\n}\n.q-table th.sorted .q-table-sort-icon {\n opacity: 1 !important;\n}\n.q-table th.sort-desc .q-table-sort-icon {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n.q-table tbody tr {\n -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n will-change: background;\n}\n.q-table th,\n.q-table td {\n white-space: nowrap;\n padding: 7px 24px;\n}\n.q-table thead,\n.q-table td,\n.q-table th {\n border-style: solid;\n border-width: 0;\n}\n.q-table tbody td {\n height: 48px;\n font-weight: 400;\n font-size: 13px;\n}\n.q-table-col-auto-width {\n width: 1px;\n}\n.q-table-bottom-item {\n margin-right: 24px;\n}\n.q-table-grid {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.q-table-grid .q-table-bottom {\n border-top: 0;\n}\n.q-table-grid .q-table {\n height: 2px;\n}\n.q-table-grid .q-table thead {\n border: 0;\n}\n.q-table-horizontal-separator thead,\n.q-table-horizontal-separator tbody td {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator thead {\n border-width: 0 0 1px 0;\n}\n.q-table-vertical-separator td {\n border-width: 0 0 0 1px;\n}\n.q-table-vertical-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td {\n border-width: 1px;\n}\n.q-table-cell-separator td:first-child {\n border-left: 0;\n}\n.q-table-cell-separator td:last-child {\n border-right: 0;\n}\n.q-table-dense .q-table-top {\n min-height: 48px;\n}\n.q-table-dense .q-table-top,\n.q-table-dense .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n}\n.q-table-dense .q-table-bottom {\n min-height: 42px;\n}\n.q-table-dense .q-table-sort-icon {\n font-size: 110%;\n}\n.q-table-dense .q-table th,\n.q-table-dense .q-table td {\n padding: 4px 8px;\n}\n.q-table-dense .q-table thead tr {\n height: 40px;\n}\n.q-table-dense .q-table tbody td {\n height: 28px;\n}\n.q-table-dense .q-table-bottom-item {\n margin-right: 8px;\n}\n@media (max-width: 767px) {\n .q-table-top {\n min-height: 48px;\n }\n .q-table-top,\n .q-table-bottom {\n padding-left: 8px;\n padding-right: 8px;\n }\n .q-table-bottom {\n min-height: 42px;\n }\n .q-table-sort-icon {\n font-size: 110%;\n }\n .q-table th,\n .q-table td {\n padding: 4px 8px;\n }\n .q-table thead tr {\n height: 40px;\n }\n .q-table tbody td {\n height: 28px;\n }\n .q-table-bottom-item {\n margin-right: 8px;\n }\n}\n.q-table-bottom {\n color: rgba(0,0,0,0.54);\n border-top: 1px solid rgba(0,0,0,0.12);\n}\n.q-table {\n color: rgba(0,0,0,0.87);\n}\n.q-table thead,\n.q-table tr,\n.q-table th,\n.q-table td {\n border-color: rgba(0,0,0,0.12);\n}\n.q-table th {\n color: rgba(0,0,0,0.54);\n}\n.q-table th.sortable:hover,\n.q-table th.sorted {\n color: rgba(0,0,0,0.87);\n}\n.q-table tbody tr.selected {\n background: rgba(0,0,0,0.06);\n}\n.q-table tbody tr:hover {\n background: rgba(0,0,0,0.03);\n}\n.q-table-dark {\n color: #eee;\n}\n.q-table-dark .q-table-bottom,\n.q-table-dark .q-table-top {\n color: rgba(255,255,255,0.64);\n border-top: 1px solid rgba(255,255,255,0.12);\n}\n.q-table-dark thead,\n.q-table-dark tr,\n.q-table-dark th,\n.q-table-dark td {\n border-color: rgba(255,255,255,0.12);\n}\n.q-table-dark th {\n color: rgba(255,255,255,0.64);\n}\n.q-table-dark th.sortable:hover,\n.q-table-dark th.sorted {\n color: #eee;\n}\n.q-table-dark tbody tr.selected {\n background: rgba(255,255,255,0.2);\n}\n.q-table-dark tbody tr:hover {\n background: rgba(255,255,255,0.1);\n}\n.q-timeline {\n padding: 0;\n width: 100%;\n list-style: none;\n}\n.q-timeline h6 {\n line-height: inherit;\n}\n.q-timeline-title {\n margin-top: 0;\n margin-bottom: 16px;\n}\n.q-timeline-subtitle {\n font-size: 12px;\n margin-bottom: 8px;\n opacity: 0.4;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 700;\n}\n.q-timeline-dot {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 15px;\n}\n.q-timeline-dot:before,\n.q-timeline-dot:after {\n content: '';\n background: currentColor;\n display: block;\n position: absolute;\n}\n.q-timeline-dot:before {\n border: 3px solid transparent;\n border-radius: 100%;\n height: 15px;\n width: 15px;\n top: 4px;\n left: 0;\n -webkit-transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n transition: background 0.3s ease-in-out, border 0.3s ease-in-out;\n}\n.q-timeline-dot:after {\n width: 3px;\n opacity: 0.4;\n top: 24px;\n bottom: 0;\n left: 6px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot {\n width: 31px;\n left: -8px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:before {\n height: 31px;\n width: 31px;\n}\n.q-timeline-entry-with-icon .q-timeline-dot:after {\n top: 41px;\n left: 14px;\n}\n.q-timeline-entry-with-icon .q-timeline-subtitle {\n padding-top: 8px;\n}\n.q-timeline-dot .q-icon {\n position: absolute;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n top: 0;\n left: 0;\n right: 0;\n font-size: 16px;\n height: 38px;\n color: #fff;\n -webkit-transition: color 0.3s ease-in-out;\n transition: color 0.3s ease-in-out;\n}\n.q-timeline-dark {\n color: #fff;\n}\n.q-timeline-dark .q-timeline-subtitle {\n opacity: 0.7;\n}\n.q-timeline-entry {\n padding-left: 40px;\n position: relative;\n line-height: 22px;\n}\n.q-timeline-entry:last-child {\n padding-bottom: 0;\n}\n.q-timeline-entry:last-child .q-timeline-dot:after {\n content: none;\n}\n.q-timeline-hover .q-timeline-entry:hover .q-timeline-dot:before {\n background: transparent;\n border: 3px solid currentColor;\n}\n.q-timeline-hover .q-timeline-entry.q-timeline-entry-with-icon:hover .q-timeline-dot .q-icon {\n color: currentColor;\n}\n.q-timeline-content {\n padding-bottom: 24px;\n}\n.q-timeline-heading {\n position: relative;\n}\n.q-timeline-heading:first-child .q-timeline-heading-title {\n padding-top: 0;\n}\n.q-timeline-heading:last-child .q-timeline-heading-title {\n padding-bottom: 0;\n}\n.q-timeline-heading-title {\n padding: 32px 0;\n margin: 0;\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .q-timeline-responsive .q-timeline-heading {\n display: table-row;\n font-size: 200%;\n }\n .q-timeline-responsive .q-timeline-heading > div {\n display: table-cell;\n }\n .q-timeline-responsive .q-timeline-heading-title {\n margin-left: -50px;\n }\n .q-timeline-responsive .q-timeline {\n display: table;\n }\n .q-timeline-responsive .q-timeline-entry {\n display: table-row;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: table-cell;\n vertical-align: top;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n text-align: right;\n width: 35%;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: relative;\n }\n .q-timeline-responsive .q-timeline-content {\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-subtitle {\n padding-right: 30px;\n }\n}\n@media (min-width: 992px) {\n .q-timeline-responsive .q-timeline-heading-title {\n text-align: center;\n margin-left: 0;\n }\n .q-timeline-responsive .q-timeline-entry,\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-dot,\n .q-timeline-responsive .q-timeline-content {\n display: block;\n margin: 0;\n padding: 0;\n }\n .q-timeline-responsive .q-timeline-dot {\n position: absolute;\n left: 50%;\n margin-left: -7.15px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-dot {\n left: 50%;\n margin-left: -15px;\n }\n .q-timeline-responsive .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-content {\n width: 50%;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-content,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-subtitle {\n float: left;\n padding-right: 30px;\n text-align: right;\n }\n .q-timeline-responsive .q-timeline-entry-left .q-timeline-subtitle,\n .q-timeline-responsive .q-timeline-entry-right .q-timeline-content {\n float: right;\n text-align: left;\n padding-left: 30px;\n }\n .q-timeline-responsive .q-timeline-entry-with-icon .q-timeline-content {\n padding-top: 8px;\n }\n .q-timeline-responsive .q-timeline-entry {\n padding-bottom: 24px;\n overflow: hidden;\n }\n}\n.q-toggle-base {\n -webkit-transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1);\n width: 100%;\n height: 12px;\n border-radius: 30px;\n background: currentColor;\n opacity: 0.5;\n}\n.q-toggle-handle {\n background: #f5f5f5;\n -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n border-radius: 50%;\n position: absolute;\n top: 0;\n left: 0;\n width: 21px;\n height: 21px;\n line-height: 21px;\n}\n.q-toggle .q-option-inner {\n height: 21px;\n width: 40px;\n min-width: 40px;\n padding: 5px 0;\n}\n.q-toggle .q-option-inner.active .q-toggle-handle {\n background: currentColor;\n left: 19px;\n}\n.q-toggle .q-option-inner.active .q-toggle-icon {\n color: #fff;\n}\n.q-toolbar {\n padding: 4px 12px;\n min-height: 50px;\n overflow: hidden;\n width: 100%;\n}\n.q-toolbar-inverted {\n background: #fff;\n}\n.q-toolbar-title {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0%;\n flex: 1 1 0%;\n min-width: 1px;\n max-width: 100%;\n font-size: 18px;\n font-weight: 500;\n padding: 0 12px;\n}\n.q-toolbar-subtitle {\n font-size: 12px;\n opacity: 0.7;\n}\n.q-toolbar-title,\n.q-toolbar-subtitle {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.q-tooltip {\n position: fixed;\n font-size: 12px;\n color: #fafafa;\n background: #747474;\n z-index: 9000;\n padding: 10px;\n border-radius: 3px;\n overflow-y: auto;\n overflow-x: hidden;\n pointer-events: none;\n}\n.q-tree-node {\n margin: 0;\n list-style-type: none;\n position: relative;\n padding: 0 0 3px 22px;\n}\n.q-tree-node:after {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 0;\n width: 1px;\n right: auto;\n left: -13px;\n border-left: 1px solid currentColor;\n}\n.q-tree-node:last-child:after {\n display: none;\n}\n.q-tree-node-header:before {\n content: '';\n position: absolute;\n top: -3px;\n bottom: 50%;\n width: 35px;\n left: -35px;\n border-left: 1px solid currentColor;\n border-bottom: 1px solid currentColor;\n}\n.q-tree-children {\n padding-left: 25px;\n}\n.q-tree-children.disabled {\n pointer-events: none;\n}\n.q-tree-node-body {\n padding: 5px 0 8px 5px;\n}\n.q-tree-node-parent {\n padding-left: 2px;\n}\n.q-tree-node-parent > .q-tree-node-header:before {\n width: 15px;\n left: -15px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body {\n padding: 5px 0 8px 27px;\n}\n.q-tree-node-parent > .q-tree-node-collapsible > .q-tree-node-body:after {\n content: '';\n position: absolute;\n top: 0;\n width: 1px;\n height: 100%;\n right: auto;\n left: 12px;\n border-left: 1px solid currentColor;\n bottom: 50px;\n}\n.q-tree-node-link {\n cursor: pointer;\n}\n.q-tree-node-selected {\n background: rgba(0,0,0,0.15);\n}\n.q-tree-dark .q-tree-node-selected {\n background: rgba(255,255,255,0.4);\n}\nbody.desktop .q-tree-node-link:hover {\n background: rgba(0,0,0,0.1);\n}\nbody.desktop .q-tree-dark .q-tree-node-link:hover {\n background: rgba(255,255,255,0.3);\n}\n.q-tree-node-header {\n padding: 4px;\n margin-top: 3px;\n border-radius: 3px;\n}\n.q-tree-node-header.disabled {\n pointer-events: none;\n}\n.q-tree-icon {\n font-size: 1.5em;\n}\n.q-tree-img {\n height: 3em;\n}\n.q-tree-img.avatar {\n width: 2em;\n height: 2em;\n}\n.q-tree-arrow {\n font-size: 1rem;\n width: 1rem;\n height: 1rem;\n}\n.q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n[dir=rtl] .q-tree-arrow {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n[dir=rtl] .q-tree-arrow-rotate {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.q-tree > .q-tree-node {\n padding: 0;\n}\n.q-tree > .q-tree-node:after,\n.q-tree > .q-tree-node > .q-tree-node-header:before {\n display: none;\n}\n.q-tree > .q-tree-node-child > .q-tree-node-header {\n padding-left: 24px;\n}\n.q-uploader-expanded .q-if {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n.q-uploader-input {\n opacity: 0;\n max-width: 100%;\n height: 100%;\n width: 100%;\n font-size: 0;\n}\n.q-uploader-pick-button[disabled] .q-uploader-input {\n display: none;\n}\n.q-uploader-files {\n border: 1px solid #e0e0e0;\n font-size: 14px;\n max-height: 500px;\n}\n.q-uploader-files-no-border .q-uploader-files {\n border-top: 0 !important;\n}\n.q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #e0e0e0;\n}\n.q-uploader-progress-bg,\n.q-uploader-progress-text {\n pointer-events: none;\n}\n.q-uploader-progress-bg {\n height: 100%;\n opacity: 0.2;\n}\n.q-uploader-progress-text {\n font-size: 40px;\n opacity: 0.1;\n right: 44px;\n bottom: 0;\n}\n.q-uploader-dnd {\n outline: 2px dashed currentColor;\n outline-offset: -6px;\n background: rgba(255,255,255,0.6);\n}\n.q-uploader-dnd.inverted {\n background: rgba(0,0,0,0.3);\n}\n.q-uploader-dark .q-uploader-files {\n color: #fff;\n border: 1px solid #a7a7a7;\n}\n.q-uploader-dark .q-uploader-bg {\n color: #fff;\n}\n.q-uploader-dark .q-uploader-progress-text {\n opacity: 0.2;\n}\n.q-uploader-dark .q-uploader-file:not(:last-child) {\n border-bottom: 1px solid #424242;\n border-bottom: 1px solid var(--q-color-dark);\n}\nimg.responsive {\n max-width: 100%;\n height: auto;\n}\nimg.avatar {\n width: 50px;\n height: 50px;\n border-radius: 50%;\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n vertical-align: middle;\n}\n.q-video {\n position: relative;\n overflow: hidden;\n border-radius: inherit;\n}\n.q-video iframe,\n.q-video object,\n.q-video embed {\n width: 100%;\n height: 100%;\n}\n:root {\n --q-color-primary: #027be3;\n --q-color-secondary: #26a69a;\n --q-color-tertiary: #555;\n --q-color-positive: #21ba45;\n --q-color-negative: #db2828;\n --q-color-negative-l: #ec8b8b;\n --q-color-info: #31ccec;\n --q-color-warning: #f2c037;\n --q-color-warning-l: #f8dd93;\n --q-color-light: #bdbdbd;\n --q-color-light-d: #aaa;\n --q-color-faded: #777;\n --q-color-dark: #424242;\n}\n.text-primary {\n color: #027be3 !important;\n color: var(--q-color-primary) !important;\n}\n.bg-primary {\n background: #027be3 !important;\n background: var(--q-color-primary) !important;\n}\n.text-secondary {\n color: #26a69a !important;\n color: var(--q-color-secondary) !important;\n}\n.bg-secondary {\n background: #26a69a !important;\n background: var(--q-color-secondary) !important;\n}\n.text-tertiary {\n color: #555 !important;\n color: var(--q-color-tertiary) !important;\n}\n.bg-tertiary {\n background: #555 !important;\n background: var(--q-color-tertiary) !important;\n}\n.text-faded {\n color: #777 !important;\n color: var(--q-color-faded) !important;\n}\n.bg-faded {\n background: #777 !important;\n background: var(--q-color-faded) !important;\n}\n.text-positive {\n color: #21ba45 !important;\n color: var(--q-color-positive) !important;\n}\n.bg-positive {\n background: #21ba45 !important;\n background: var(--q-color-positive) !important;\n}\n.text-negative {\n color: #db2828 !important;\n color: var(--q-color-negative) !important;\n}\n.bg-negative {\n background: #db2828 !important;\n background: var(--q-color-negative) !important;\n}\n.text-info {\n color: #31ccec !important;\n color: var(--q-color-info) !important;\n}\n.bg-info {\n background: #31ccec !important;\n background: var(--q-color-info) !important;\n}\n.text-warning {\n color: #f2c037 !important;\n color: var(--q-color-warning) !important;\n}\n.bg-warning {\n background: #f2c037 !important;\n background: var(--q-color-warning) !important;\n}\n.text-white {\n color: #fff !important;\n}\n.bg-white {\n background: #fff !important;\n}\n.text-black {\n color: #000 !important;\n}\n.bg-black {\n background: #000 !important;\n}\n.text-light {\n color: #bdbdbd !important;\n color: var(--q-color-light) !important;\n}\n.bg-light {\n background: #bdbdbd !important;\n background: var(--q-color-light) !important;\n}\n.text-dark {\n color: #424242 !important;\n color: var(--q-color-dark) !important;\n}\n.bg-dark {\n background: #424242 !important;\n background: var(--q-color-dark) !important;\n}\n.text-transparent {\n color: transparent !important;\n}\n.bg-transparent {\n background: transparent !important;\n}\n.text-red {\n color: #f44336 !important;\n}\n.text-red-1 {\n color: #ffebee !important;\n}\n.text-red-2 {\n color: #ffcdd2 !important;\n}\n.text-red-3 {\n color: #ef9a9a !important;\n}\n.text-red-4 {\n color: #e57373 !important;\n}\n.text-red-5 {\n color: #ef5350 !important;\n}\n.text-red-6 {\n color: #f44336 !important;\n}\n.text-red-7 {\n color: #e53935 !important;\n}\n.text-red-8 {\n color: #d32f2f !important;\n}\n.text-red-9 {\n color: #c62828 !important;\n}\n.text-red-10 {\n color: #b71c1c !important;\n}\n.text-red-11 {\n color: #ff8a80 !important;\n}\n.text-red-12 {\n color: #ff5252 !important;\n}\n.text-red-13 {\n color: #ff1744 !important;\n}\n.text-red-14 {\n color: #d50000 !important;\n}\n.text-pink {\n color: #e91e63 !important;\n}\n.text-pink-1 {\n color: #fce4ec !important;\n}\n.text-pink-2 {\n color: #f8bbd0 !important;\n}\n.text-pink-3 {\n color: #f48fb1 !important;\n}\n.text-pink-4 {\n color: #f06292 !important;\n}\n.text-pink-5 {\n color: #ec407a !important;\n}\n.text-pink-6 {\n color: #e91e63 !important;\n}\n.text-pink-7 {\n color: #d81b60 !important;\n}\n.text-pink-8 {\n color: #c2185b !important;\n}\n.text-pink-9 {\n color: #ad1457 !important;\n}\n.text-pink-10 {\n color: #880e4f !important;\n}\n.text-pink-11 {\n color: #ff80ab !important;\n}\n.text-pink-12 {\n color: #ff4081 !important;\n}\n.text-pink-13 {\n color: #f50057 !important;\n}\n.text-pink-14 {\n color: #c51162 !important;\n}\n.text-purple {\n color: #9c27b0 !important;\n}\n.text-purple-1 {\n color: #f3e5f5 !important;\n}\n.text-purple-2 {\n color: #e1bee7 !important;\n}\n.text-purple-3 {\n color: #ce93d8 !important;\n}\n.text-purple-4 {\n color: #ba68c8 !important;\n}\n.text-purple-5 {\n color: #ab47bc !important;\n}\n.text-purple-6 {\n color: #9c27b0 !important;\n}\n.text-purple-7 {\n color: #8e24aa !important;\n}\n.text-purple-8 {\n color: #7b1fa2 !important;\n}\n.text-purple-9 {\n color: #6a1b9a !important;\n}\n.text-purple-10 {\n color: #4a148c !important;\n}\n.text-purple-11 {\n color: #ea80fc !important;\n}\n.text-purple-12 {\n color: #e040fb !important;\n}\n.text-purple-13 {\n color: #d500f9 !important;\n}\n.text-purple-14 {\n color: #a0f !important;\n}\n.text-deep-purple {\n color: #673ab7 !important;\n}\n.text-deep-purple-1 {\n color: #ede7f6 !important;\n}\n.text-deep-purple-2 {\n color: #d1c4e9 !important;\n}\n.text-deep-purple-3 {\n color: #b39ddb !important;\n}\n.text-deep-purple-4 {\n color: #9575cd !important;\n}\n.text-deep-purple-5 {\n color: #7e57c2 !important;\n}\n.text-deep-purple-6 {\n color: #673ab7 !important;\n}\n.text-deep-purple-7 {\n color: #5e35b1 !important;\n}\n.text-deep-purple-8 {\n color: #512da8 !important;\n}\n.text-deep-purple-9 {\n color: #4527a0 !important;\n}\n.text-deep-purple-10 {\n color: #311b92 !important;\n}\n.text-deep-purple-11 {\n color: #b388ff !important;\n}\n.text-deep-purple-12 {\n color: #7c4dff !important;\n}\n.text-deep-purple-13 {\n color: #651fff !important;\n}\n.text-deep-purple-14 {\n color: #6200ea !important;\n}\n.text-indigo {\n color: #3f51b5 !important;\n}\n.text-indigo-1 {\n color: #e8eaf6 !important;\n}\n.text-indigo-2 {\n color: #c5cae9 !important;\n}\n.text-indigo-3 {\n color: #9fa8da !important;\n}\n.text-indigo-4 {\n color: #7986cb !important;\n}\n.text-indigo-5 {\n color: #5c6bc0 !important;\n}\n.text-indigo-6 {\n color: #3f51b5 !important;\n}\n.text-indigo-7 {\n color: #3949ab !important;\n}\n.text-indigo-8 {\n color: #303f9f !important;\n}\n.text-indigo-9 {\n color: #283593 !important;\n}\n.text-indigo-10 {\n color: #1a237e !important;\n}\n.text-indigo-11 {\n color: #8c9eff !important;\n}\n.text-indigo-12 {\n color: #536dfe !important;\n}\n.text-indigo-13 {\n color: #3d5afe !important;\n}\n.text-indigo-14 {\n color: #304ffe !important;\n}\n.text-blue {\n color: #2196f3 !important;\n}\n.text-blue-1 {\n color: #e3f2fd !important;\n}\n.text-blue-2 {\n color: #bbdefb !important;\n}\n.text-blue-3 {\n color: #90caf9 !important;\n}\n.text-blue-4 {\n color: #64b5f6 !important;\n}\n.text-blue-5 {\n color: #42a5f5 !important;\n}\n.text-blue-6 {\n color: #2196f3 !important;\n}\n.text-blue-7 {\n color: #1e88e5 !important;\n}\n.text-blue-8 {\n color: #1976d2 !important;\n}\n.text-blue-9 {\n color: #1565c0 !important;\n}\n.text-blue-10 {\n color: #0d47a1 !important;\n}\n.text-blue-11 {\n color: #82b1ff !important;\n}\n.text-blue-12 {\n color: #448aff !important;\n}\n.text-blue-13 {\n color: #2979ff !important;\n}\n.text-blue-14 {\n color: #2962ff !important;\n}\n.text-light-blue {\n color: #03a9f4 !important;\n}\n.text-light-blue-1 {\n color: #e1f5fe !important;\n}\n.text-light-blue-2 {\n color: #b3e5fc !important;\n}\n.text-light-blue-3 {\n color: #81d4fa !important;\n}\n.text-light-blue-4 {\n color: #4fc3f7 !important;\n}\n.text-light-blue-5 {\n color: #29b6f6 !important;\n}\n.text-light-blue-6 {\n color: #03a9f4 !important;\n}\n.text-light-blue-7 {\n color: #039be5 !important;\n}\n.text-light-blue-8 {\n color: #0288d1 !important;\n}\n.text-light-blue-9 {\n color: #0277bd !important;\n}\n.text-light-blue-10 {\n color: #01579b !important;\n}\n.text-light-blue-11 {\n color: #80d8ff !important;\n}\n.text-light-blue-12 {\n color: #40c4ff !important;\n}\n.text-light-blue-13 {\n color: #00b0ff !important;\n}\n.text-light-blue-14 {\n color: #0091ea !important;\n}\n.text-cyan {\n color: #00bcd4 !important;\n}\n.text-cyan-1 {\n color: #e0f7fa !important;\n}\n.text-cyan-2 {\n color: #b2ebf2 !important;\n}\n.text-cyan-3 {\n color: #80deea !important;\n}\n.text-cyan-4 {\n color: #4dd0e1 !important;\n}\n.text-cyan-5 {\n color: #26c6da !important;\n}\n.text-cyan-6 {\n color: #00bcd4 !important;\n}\n.text-cyan-7 {\n color: #00acc1 !important;\n}\n.text-cyan-8 {\n color: #0097a7 !important;\n}\n.text-cyan-9 {\n color: #00838f !important;\n}\n.text-cyan-10 {\n color: #006064 !important;\n}\n.text-cyan-11 {\n color: #84ffff !important;\n}\n.text-cyan-12 {\n color: #18ffff !important;\n}\n.text-cyan-13 {\n color: #00e5ff !important;\n}\n.text-cyan-14 {\n color: #00b8d4 !important;\n}\n.text-teal {\n color: #009688 !important;\n}\n.text-teal-1 {\n color: #e0f2f1 !important;\n}\n.text-teal-2 {\n color: #b2dfdb !important;\n}\n.text-teal-3 {\n color: #80cbc4 !important;\n}\n.text-teal-4 {\n color: #4db6ac !important;\n}\n.text-teal-5 {\n color: #26a69a !important;\n}\n.text-teal-6 {\n color: #009688 !important;\n}\n.text-teal-7 {\n color: #00897b !important;\n}\n.text-teal-8 {\n color: #00796b !important;\n}\n.text-teal-9 {\n color: #00695c !important;\n}\n.text-teal-10 {\n color: #004d40 !important;\n}\n.text-teal-11 {\n color: #a7ffeb !important;\n}\n.text-teal-12 {\n color: #64ffda !important;\n}\n.text-teal-13 {\n color: #1de9b6 !important;\n}\n.text-teal-14 {\n color: #00bfa5 !important;\n}\n.text-green {\n color: #4caf50 !important;\n}\n.text-green-1 {\n color: #e8f5e9 !important;\n}\n.text-green-2 {\n color: #c8e6c9 !important;\n}\n.text-green-3 {\n color: #a5d6a7 !important;\n}\n.text-green-4 {\n color: #81c784 !important;\n}\n.text-green-5 {\n color: #66bb6a !important;\n}\n.text-green-6 {\n color: #4caf50 !important;\n}\n.text-green-7 {\n color: #43a047 !important;\n}\n.text-green-8 {\n color: #388e3c !important;\n}\n.text-green-9 {\n color: #2e7d32 !important;\n}\n.text-green-10 {\n color: #1b5e20 !important;\n}\n.text-green-11 {\n color: #b9f6ca !important;\n}\n.text-green-12 {\n color: #69f0ae !important;\n}\n.text-green-13 {\n color: #00e676 !important;\n}\n.text-green-14 {\n color: #00c853 !important;\n}\n.text-light-green {\n color: #8bc34a !important;\n}\n.text-light-green-1 {\n color: #f1f8e9 !important;\n}\n.text-light-green-2 {\n color: #dcedc8 !important;\n}\n.text-light-green-3 {\n color: #c5e1a5 !important;\n}\n.text-light-green-4 {\n color: #aed581 !important;\n}\n.text-light-green-5 {\n color: #9ccc65 !important;\n}\n.text-light-green-6 {\n color: #8bc34a !important;\n}\n.text-light-green-7 {\n color: #7cb342 !important;\n}\n.text-light-green-8 {\n color: #689f38 !important;\n}\n.text-light-green-9 {\n color: #558b2f !important;\n}\n.text-light-green-10 {\n color: #33691e !important;\n}\n.text-light-green-11 {\n color: #ccff90 !important;\n}\n.text-light-green-12 {\n color: #b2ff59 !important;\n}\n.text-light-green-13 {\n color: #76ff03 !important;\n}\n.text-light-green-14 {\n color: #64dd17 !important;\n}\n.text-lime {\n color: #cddc39 !important;\n}\n.text-lime-1 {\n color: #f9fbe7 !important;\n}\n.text-lime-2 {\n color: #f0f4c3 !important;\n}\n.text-lime-3 {\n color: #e6ee9c !important;\n}\n.text-lime-4 {\n color: #dce775 !important;\n}\n.text-lime-5 {\n color: #d4e157 !important;\n}\n.text-lime-6 {\n color: #cddc39 !important;\n}\n.text-lime-7 {\n color: #c0ca33 !important;\n}\n.text-lime-8 {\n color: #afb42b !important;\n}\n.text-lime-9 {\n color: #9e9d24 !important;\n}\n.text-lime-10 {\n color: #827717 !important;\n}\n.text-lime-11 {\n color: #f4ff81 !important;\n}\n.text-lime-12 {\n color: #eeff41 !important;\n}\n.text-lime-13 {\n color: #c6ff00 !important;\n}\n.text-lime-14 {\n color: #aeea00 !important;\n}\n.text-yellow {\n color: #ffeb3b !important;\n}\n.text-yellow-1 {\n color: #fffde7 !important;\n}\n.text-yellow-2 {\n color: #fff9c4 !important;\n}\n.text-yellow-3 {\n color: #fff59d !important;\n}\n.text-yellow-4 {\n color: #fff176 !important;\n}\n.text-yellow-5 {\n color: #ffee58 !important;\n}\n.text-yellow-6 {\n color: #ffeb3b !important;\n}\n.text-yellow-7 {\n color: #fdd835 !important;\n}\n.text-yellow-8 {\n color: #fbc02d !important;\n}\n.text-yellow-9 {\n color: #f9a825 !important;\n}\n.text-yellow-10 {\n color: #f57f17 !important;\n}\n.text-yellow-11 {\n color: #ffff8d !important;\n}\n.text-yellow-12 {\n color: #ff0 !important;\n}\n.text-yellow-13 {\n color: #ffea00 !important;\n}\n.text-yellow-14 {\n color: #ffd600 !important;\n}\n.text-amber {\n color: #ffc107 !important;\n}\n.text-amber-1 {\n color: #fff8e1 !important;\n}\n.text-amber-2 {\n color: #ffecb3 !important;\n}\n.text-amber-3 {\n color: #ffe082 !important;\n}\n.text-amber-4 {\n color: #ffd54f !important;\n}\n.text-amber-5 {\n color: #ffca28 !important;\n}\n.text-amber-6 {\n color: #ffc107 !important;\n}\n.text-amber-7 {\n color: #ffb300 !important;\n}\n.text-amber-8 {\n color: #ffa000 !important;\n}\n.text-amber-9 {\n color: #ff8f00 !important;\n}\n.text-amber-10 {\n color: #ff6f00 !important;\n}\n.text-amber-11 {\n color: #ffe57f !important;\n}\n.text-amber-12 {\n color: #ffd740 !important;\n}\n.text-amber-13 {\n color: #ffc400 !important;\n}\n.text-amber-14 {\n color: #ffab00 !important;\n}\n.text-orange {\n color: #ff9800 !important;\n}\n.text-orange-1 {\n color: #fff3e0 !important;\n}\n.text-orange-2 {\n color: #ffe0b2 !important;\n}\n.text-orange-3 {\n color: #ffcc80 !important;\n}\n.text-orange-4 {\n color: #ffb74d !important;\n}\n.text-orange-5 {\n color: #ffa726 !important;\n}\n.text-orange-6 {\n color: #ff9800 !important;\n}\n.text-orange-7 {\n color: #fb8c00 !important;\n}\n.text-orange-8 {\n color: #f57c00 !important;\n}\n.text-orange-9 {\n color: #ef6c00 !important;\n}\n.text-orange-10 {\n color: #e65100 !important;\n}\n.text-orange-11 {\n color: #ffd180 !important;\n}\n.text-orange-12 {\n color: #ffab40 !important;\n}\n.text-orange-13 {\n color: #ff9100 !important;\n}\n.text-orange-14 {\n color: #ff6d00 !important;\n}\n.text-deep-orange {\n color: #ff5722 !important;\n}\n.text-deep-orange-1 {\n color: #fbe9e7 !important;\n}\n.text-deep-orange-2 {\n color: #ffccbc !important;\n}\n.text-deep-orange-3 {\n color: #ffab91 !important;\n}\n.text-deep-orange-4 {\n color: #ff8a65 !important;\n}\n.text-deep-orange-5 {\n color: #ff7043 !important;\n}\n.text-deep-orange-6 {\n color: #ff5722 !important;\n}\n.text-deep-orange-7 {\n color: #f4511e !important;\n}\n.text-deep-orange-8 {\n color: #e64a19 !important;\n}\n.text-deep-orange-9 {\n color: #d84315 !important;\n}\n.text-deep-orange-10 {\n color: #bf360c !important;\n}\n.text-deep-orange-11 {\n color: #ff9e80 !important;\n}\n.text-deep-orange-12 {\n color: #ff6e40 !important;\n}\n.text-deep-orange-13 {\n color: #ff3d00 !important;\n}\n.text-deep-orange-14 {\n color: #dd2c00 !important;\n}\n.text-brown {\n color: #795548 !important;\n}\n.text-brown-1 {\n color: #efebe9 !important;\n}\n.text-brown-2 {\n color: #d7ccc8 !important;\n}\n.text-brown-3 {\n color: #bcaaa4 !important;\n}\n.text-brown-4 {\n color: #a1887f !important;\n}\n.text-brown-5 {\n color: #8d6e63 !important;\n}\n.text-brown-6 {\n color: #795548 !important;\n}\n.text-brown-7 {\n color: #6d4c41 !important;\n}\n.text-brown-8 {\n color: #5d4037 !important;\n}\n.text-brown-9 {\n color: #4e342e !important;\n}\n.text-brown-10 {\n color: #3e2723 !important;\n}\n.text-brown-11 {\n color: #d7ccc8 !important;\n}\n.text-brown-12 {\n color: #bcaaa4 !important;\n}\n.text-brown-13 {\n color: #8d6e63 !important;\n}\n.text-brown-14 {\n color: #5d4037 !important;\n}\n.text-grey {\n color: #9e9e9e !important;\n}\n.text-grey-1 {\n color: #fafafa !important;\n}\n.text-grey-2 {\n color: #f5f5f5 !important;\n}\n.text-grey-3 {\n color: #eee !important;\n}\n.text-grey-4 {\n color: #e0e0e0 !important;\n}\n.text-grey-5 {\n color: #bdbdbd !important;\n}\n.text-grey-6 {\n color: #9e9e9e !important;\n}\n.text-grey-7 {\n color: #757575 !important;\n}\n.text-grey-8 {\n color: #616161 !important;\n}\n.text-grey-9 {\n color: #424242 !important;\n}\n.text-grey-10 {\n color: #212121 !important;\n}\n.text-grey-11 {\n color: #f5f5f5 !important;\n}\n.text-grey-12 {\n color: #eee !important;\n}\n.text-grey-13 {\n color: #bdbdbd !important;\n}\n.text-grey-14 {\n color: #616161 !important;\n}\n.text-blue-grey {\n color: #607d8b !important;\n}\n.text-blue-grey-1 {\n color: #eceff1 !important;\n}\n.text-blue-grey-2 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-3 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-4 {\n color: #90a4ae !important;\n}\n.text-blue-grey-5 {\n color: #78909c !important;\n}\n.text-blue-grey-6 {\n color: #607d8b !important;\n}\n.text-blue-grey-7 {\n color: #546e7a !important;\n}\n.text-blue-grey-8 {\n color: #455a64 !important;\n}\n.text-blue-grey-9 {\n color: #37474f !important;\n}\n.text-blue-grey-10 {\n color: #263238 !important;\n}\n.text-blue-grey-11 {\n color: #cfd8dc !important;\n}\n.text-blue-grey-12 {\n color: #b0bec5 !important;\n}\n.text-blue-grey-13 {\n color: #78909c !important;\n}\n.text-blue-grey-14 {\n color: #455a64 !important;\n}\n.bg-red {\n background: #f44336 !important;\n}\n.bg-red-1 {\n background: #ffebee !important;\n}\n.bg-red-2 {\n background: #ffcdd2 !important;\n}\n.bg-red-3 {\n background: #ef9a9a !important;\n}\n.bg-red-4 {\n background: #e57373 !important;\n}\n.bg-red-5 {\n background: #ef5350 !important;\n}\n.bg-red-6 {\n background: #f44336 !important;\n}\n.bg-red-7 {\n background: #e53935 !important;\n}\n.bg-red-8 {\n background: #d32f2f !important;\n}\n.bg-red-9 {\n background: #c62828 !important;\n}\n.bg-red-10 {\n background: #b71c1c !important;\n}\n.bg-red-11 {\n background: #ff8a80 !important;\n}\n.bg-red-12 {\n background: #ff5252 !important;\n}\n.bg-red-13 {\n background: #ff1744 !important;\n}\n.bg-red-14 {\n background: #d50000 !important;\n}\n.bg-pink {\n background: #e91e63 !important;\n}\n.bg-pink-1 {\n background: #fce4ec !important;\n}\n.bg-pink-2 {\n background: #f8bbd0 !important;\n}\n.bg-pink-3 {\n background: #f48fb1 !important;\n}\n.bg-pink-4 {\n background: #f06292 !important;\n}\n.bg-pink-5 {\n background: #ec407a !important;\n}\n.bg-pink-6 {\n background: #e91e63 !important;\n}\n.bg-pink-7 {\n background: #d81b60 !important;\n}\n.bg-pink-8 {\n background: #c2185b !important;\n}\n.bg-pink-9 {\n background: #ad1457 !important;\n}\n.bg-pink-10 {\n background: #880e4f !important;\n}\n.bg-pink-11 {\n background: #ff80ab !important;\n}\n.bg-pink-12 {\n background: #ff4081 !important;\n}\n.bg-pink-13 {\n background: #f50057 !important;\n}\n.bg-pink-14 {\n background: #c51162 !important;\n}\n.bg-purple {\n background: #9c27b0 !important;\n}\n.bg-purple-1 {\n background: #f3e5f5 !important;\n}\n.bg-purple-2 {\n background: #e1bee7 !important;\n}\n.bg-purple-3 {\n background: #ce93d8 !important;\n}\n.bg-purple-4 {\n background: #ba68c8 !important;\n}\n.bg-purple-5 {\n background: #ab47bc !important;\n}\n.bg-purple-6 {\n background: #9c27b0 !important;\n}\n.bg-purple-7 {\n background: #8e24aa !important;\n}\n.bg-purple-8 {\n background: #7b1fa2 !important;\n}\n.bg-purple-9 {\n background: #6a1b9a !important;\n}\n.bg-purple-10 {\n background: #4a148c !important;\n}\n.bg-purple-11 {\n background: #ea80fc !important;\n}\n.bg-purple-12 {\n background: #e040fb !important;\n}\n.bg-purple-13 {\n background: #d500f9 !important;\n}\n.bg-purple-14 {\n background: #a0f !important;\n}\n.bg-deep-purple {\n background: #673ab7 !important;\n}\n.bg-deep-purple-1 {\n background: #ede7f6 !important;\n}\n.bg-deep-purple-2 {\n background: #d1c4e9 !important;\n}\n.bg-deep-purple-3 {\n background: #b39ddb !important;\n}\n.bg-deep-purple-4 {\n background: #9575cd !important;\n}\n.bg-deep-purple-5 {\n background: #7e57c2 !important;\n}\n.bg-deep-purple-6 {\n background: #673ab7 !important;\n}\n.bg-deep-purple-7 {\n background: #5e35b1 !important;\n}\n.bg-deep-purple-8 {\n background: #512da8 !important;\n}\n.bg-deep-purple-9 {\n background: #4527a0 !important;\n}\n.bg-deep-purple-10 {\n background: #311b92 !important;\n}\n.bg-deep-purple-11 {\n background: #b388ff !important;\n}\n.bg-deep-purple-12 {\n background: #7c4dff !important;\n}\n.bg-deep-purple-13 {\n background: #651fff !important;\n}\n.bg-deep-purple-14 {\n background: #6200ea !important;\n}\n.bg-indigo {\n background: #3f51b5 !important;\n}\n.bg-indigo-1 {\n background: #e8eaf6 !important;\n}\n.bg-indigo-2 {\n background: #c5cae9 !important;\n}\n.bg-indigo-3 {\n background: #9fa8da !important;\n}\n.bg-indigo-4 {\n background: #7986cb !important;\n}\n.bg-indigo-5 {\n background: #5c6bc0 !important;\n}\n.bg-indigo-6 {\n background: #3f51b5 !important;\n}\n.bg-indigo-7 {\n background: #3949ab !important;\n}\n.bg-indigo-8 {\n background: #303f9f !important;\n}\n.bg-indigo-9 {\n background: #283593 !important;\n}\n.bg-indigo-10 {\n background: #1a237e !important;\n}\n.bg-indigo-11 {\n background: #8c9eff !important;\n}\n.bg-indigo-12 {\n background: #536dfe !important;\n}\n.bg-indigo-13 {\n background: #3d5afe !important;\n}\n.bg-indigo-14 {\n background: #304ffe !important;\n}\n.bg-blue {\n background: #2196f3 !important;\n}\n.bg-blue-1 {\n background: #e3f2fd !important;\n}\n.bg-blue-2 {\n background: #bbdefb !important;\n}\n.bg-blue-3 {\n background: #90caf9 !important;\n}\n.bg-blue-4 {\n background: #64b5f6 !important;\n}\n.bg-blue-5 {\n background: #42a5f5 !important;\n}\n.bg-blue-6 {\n background: #2196f3 !important;\n}\n.bg-blue-7 {\n background: #1e88e5 !important;\n}\n.bg-blue-8 {\n background: #1976d2 !important;\n}\n.bg-blue-9 {\n background: #1565c0 !important;\n}\n.bg-blue-10 {\n background: #0d47a1 !important;\n}\n.bg-blue-11 {\n background: #82b1ff !important;\n}\n.bg-blue-12 {\n background: #448aff !important;\n}\n.bg-blue-13 {\n background: #2979ff !important;\n}\n.bg-blue-14 {\n background: #2962ff !important;\n}\n.bg-light-blue {\n background: #03a9f4 !important;\n}\n.bg-light-blue-1 {\n background: #e1f5fe !important;\n}\n.bg-light-blue-2 {\n background: #b3e5fc !important;\n}\n.bg-light-blue-3 {\n background: #81d4fa !important;\n}\n.bg-light-blue-4 {\n background: #4fc3f7 !important;\n}\n.bg-light-blue-5 {\n background: #29b6f6 !important;\n}\n.bg-light-blue-6 {\n background: #03a9f4 !important;\n}\n.bg-light-blue-7 {\n background: #039be5 !important;\n}\n.bg-light-blue-8 {\n background: #0288d1 !important;\n}\n.bg-light-blue-9 {\n background: #0277bd !important;\n}\n.bg-light-blue-10 {\n background: #01579b !important;\n}\n.bg-light-blue-11 {\n background: #80d8ff !important;\n}\n.bg-light-blue-12 {\n background: #40c4ff !important;\n}\n.bg-light-blue-13 {\n background: #00b0ff !important;\n}\n.bg-light-blue-14 {\n background: #0091ea !important;\n}\n.bg-cyan {\n background: #00bcd4 !important;\n}\n.bg-cyan-1 {\n background: #e0f7fa !important;\n}\n.bg-cyan-2 {\n background: #b2ebf2 !important;\n}\n.bg-cyan-3 {\n background: #80deea !important;\n}\n.bg-cyan-4 {\n background: #4dd0e1 !important;\n}\n.bg-cyan-5 {\n background: #26c6da !important;\n}\n.bg-cyan-6 {\n background: #00bcd4 !important;\n}\n.bg-cyan-7 {\n background: #00acc1 !important;\n}\n.bg-cyan-8 {\n background: #0097a7 !important;\n}\n.bg-cyan-9 {\n background: #00838f !important;\n}\n.bg-cyan-10 {\n background: #006064 !important;\n}\n.bg-cyan-11 {\n background: #84ffff !important;\n}\n.bg-cyan-12 {\n background: #18ffff !important;\n}\n.bg-cyan-13 {\n background: #00e5ff !important;\n}\n.bg-cyan-14 {\n background: #00b8d4 !important;\n}\n.bg-teal {\n background: #009688 !important;\n}\n.bg-teal-1 {\n background: #e0f2f1 !important;\n}\n.bg-teal-2 {\n background: #b2dfdb !important;\n}\n.bg-teal-3 {\n background: #80cbc4 !important;\n}\n.bg-teal-4 {\n background: #4db6ac !important;\n}\n.bg-teal-5 {\n background: #26a69a !important;\n}\n.bg-teal-6 {\n background: #009688 !important;\n}\n.bg-teal-7 {\n background: #00897b !important;\n}\n.bg-teal-8 {\n background: #00796b !important;\n}\n.bg-teal-9 {\n background: #00695c !important;\n}\n.bg-teal-10 {\n background: #004d40 !important;\n}\n.bg-teal-11 {\n background: #a7ffeb !important;\n}\n.bg-teal-12 {\n background: #64ffda !important;\n}\n.bg-teal-13 {\n background: #1de9b6 !important;\n}\n.bg-teal-14 {\n background: #00bfa5 !important;\n}\n.bg-green {\n background: #4caf50 !important;\n}\n.bg-green-1 {\n background: #e8f5e9 !important;\n}\n.bg-green-2 {\n background: #c8e6c9 !important;\n}\n.bg-green-3 {\n background: #a5d6a7 !important;\n}\n.bg-green-4 {\n background: #81c784 !important;\n}\n.bg-green-5 {\n background: #66bb6a !important;\n}\n.bg-green-6 {\n background: #4caf50 !important;\n}\n.bg-green-7 {\n background: #43a047 !important;\n}\n.bg-green-8 {\n background: #388e3c !important;\n}\n.bg-green-9 {\n background: #2e7d32 !important;\n}\n.bg-green-10 {\n background: #1b5e20 !important;\n}\n.bg-green-11 {\n background: #b9f6ca !important;\n}\n.bg-green-12 {\n background: #69f0ae !important;\n}\n.bg-green-13 {\n background: #00e676 !important;\n}\n.bg-green-14 {\n background: #00c853 !important;\n}\n.bg-light-green {\n background: #8bc34a !important;\n}\n.bg-light-green-1 {\n background: #f1f8e9 !important;\n}\n.bg-light-green-2 {\n background: #dcedc8 !important;\n}\n.bg-light-green-3 {\n background: #c5e1a5 !important;\n}\n.bg-light-green-4 {\n background: #aed581 !important;\n}\n.bg-light-green-5 {\n background: #9ccc65 !important;\n}\n.bg-light-green-6 {\n background: #8bc34a !important;\n}\n.bg-light-green-7 {\n background: #7cb342 !important;\n}\n.bg-light-green-8 {\n background: #689f38 !important;\n}\n.bg-light-green-9 {\n background: #558b2f !important;\n}\n.bg-light-green-10 {\n background: #33691e !important;\n}\n.bg-light-green-11 {\n background: #ccff90 !important;\n}\n.bg-light-green-12 {\n background: #b2ff59 !important;\n}\n.bg-light-green-13 {\n background: #76ff03 !important;\n}\n.bg-light-green-14 {\n background: #64dd17 !important;\n}\n.bg-lime {\n background: #cddc39 !important;\n}\n.bg-lime-1 {\n background: #f9fbe7 !important;\n}\n.bg-lime-2 {\n background: #f0f4c3 !important;\n}\n.bg-lime-3 {\n background: #e6ee9c !important;\n}\n.bg-lime-4 {\n background: #dce775 !important;\n}\n.bg-lime-5 {\n background: #d4e157 !important;\n}\n.bg-lime-6 {\n background: #cddc39 !important;\n}\n.bg-lime-7 {\n background: #c0ca33 !important;\n}\n.bg-lime-8 {\n background: #afb42b !important;\n}\n.bg-lime-9 {\n background: #9e9d24 !important;\n}\n.bg-lime-10 {\n background: #827717 !important;\n}\n.bg-lime-11 {\n background: #f4ff81 !important;\n}\n.bg-lime-12 {\n background: #eeff41 !important;\n}\n.bg-lime-13 {\n background: #c6ff00 !important;\n}\n.bg-lime-14 {\n background: #aeea00 !important;\n}\n.bg-yellow {\n background: #ffeb3b !important;\n}\n.bg-yellow-1 {\n background: #fffde7 !important;\n}\n.bg-yellow-2 {\n background: #fff9c4 !important;\n}\n.bg-yellow-3 {\n background: #fff59d !important;\n}\n.bg-yellow-4 {\n background: #fff176 !important;\n}\n.bg-yellow-5 {\n background: #ffee58 !important;\n}\n.bg-yellow-6 {\n background: #ffeb3b !important;\n}\n.bg-yellow-7 {\n background: #fdd835 !important;\n}\n.bg-yellow-8 {\n background: #fbc02d !important;\n}\n.bg-yellow-9 {\n background: #f9a825 !important;\n}\n.bg-yellow-10 {\n background: #f57f17 !important;\n}\n.bg-yellow-11 {\n background: #ffff8d !important;\n}\n.bg-yellow-12 {\n background: #ff0 !important;\n}\n.bg-yellow-13 {\n background: #ffea00 !important;\n}\n.bg-yellow-14 {\n background: #ffd600 !important;\n}\n.bg-amber {\n background: #ffc107 !important;\n}\n.bg-amber-1 {\n background: #fff8e1 !important;\n}\n.bg-amber-2 {\n background: #ffecb3 !important;\n}\n.bg-amber-3 {\n background: #ffe082 !important;\n}\n.bg-amber-4 {\n background: #ffd54f !important;\n}\n.bg-amber-5 {\n background: #ffca28 !important;\n}\n.bg-amber-6 {\n background: #ffc107 !important;\n}\n.bg-amber-7 {\n background: #ffb300 !important;\n}\n.bg-amber-8 {\n background: #ffa000 !important;\n}\n.bg-amber-9 {\n background: #ff8f00 !important;\n}\n.bg-amber-10 {\n background: #ff6f00 !important;\n}\n.bg-amber-11 {\n background: #ffe57f !important;\n}\n.bg-amber-12 {\n background: #ffd740 !important;\n}\n.bg-amber-13 {\n background: #ffc400 !important;\n}\n.bg-amber-14 {\n background: #ffab00 !important;\n}\n.bg-orange {\n background: #ff9800 !important;\n}\n.bg-orange-1 {\n background: #fff3e0 !important;\n}\n.bg-orange-2 {\n background: #ffe0b2 !important;\n}\n.bg-orange-3 {\n background: #ffcc80 !important;\n}\n.bg-orange-4 {\n background: #ffb74d !important;\n}\n.bg-orange-5 {\n background: #ffa726 !important;\n}\n.bg-orange-6 {\n background: #ff9800 !important;\n}\n.bg-orange-7 {\n background: #fb8c00 !important;\n}\n.bg-orange-8 {\n background: #f57c00 !important;\n}\n.bg-orange-9 {\n background: #ef6c00 !important;\n}\n.bg-orange-10 {\n background: #e65100 !important;\n}\n.bg-orange-11 {\n background: #ffd180 !important;\n}\n.bg-orange-12 {\n background: #ffab40 !important;\n}\n.bg-orange-13 {\n background: #ff9100 !important;\n}\n.bg-orange-14 {\n background: #ff6d00 !important;\n}\n.bg-deep-orange {\n background: #ff5722 !important;\n}\n.bg-deep-orange-1 {\n background: #fbe9e7 !important;\n}\n.bg-deep-orange-2 {\n background: #ffccbc !important;\n}\n.bg-deep-orange-3 {\n background: #ffab91 !important;\n}\n.bg-deep-orange-4 {\n background: #ff8a65 !important;\n}\n.bg-deep-orange-5 {\n background: #ff7043 !important;\n}\n.bg-deep-orange-6 {\n background: #ff5722 !important;\n}\n.bg-deep-orange-7 {\n background: #f4511e !important;\n}\n.bg-deep-orange-8 {\n background: #e64a19 !important;\n}\n.bg-deep-orange-9 {\n background: #d84315 !important;\n}\n.bg-deep-orange-10 {\n background: #bf360c !important;\n}\n.bg-deep-orange-11 {\n background: #ff9e80 !important;\n}\n.bg-deep-orange-12 {\n background: #ff6e40 !important;\n}\n.bg-deep-orange-13 {\n background: #ff3d00 !important;\n}\n.bg-deep-orange-14 {\n background: #dd2c00 !important;\n}\n.bg-brown {\n background: #795548 !important;\n}\n.bg-brown-1 {\n background: #efebe9 !important;\n}\n.bg-brown-2 {\n background: #d7ccc8 !important;\n}\n.bg-brown-3 {\n background: #bcaaa4 !important;\n}\n.bg-brown-4 {\n background: #a1887f !important;\n}\n.bg-brown-5 {\n background: #8d6e63 !important;\n}\n.bg-brown-6 {\n background: #795548 !important;\n}\n.bg-brown-7 {\n background: #6d4c41 !important;\n}\n.bg-brown-8 {\n background: #5d4037 !important;\n}\n.bg-brown-9 {\n background: #4e342e !important;\n}\n.bg-brown-10 {\n background: #3e2723 !important;\n}\n.bg-brown-11 {\n background: #d7ccc8 !important;\n}\n.bg-brown-12 {\n background: #bcaaa4 !important;\n}\n.bg-brown-13 {\n background: #8d6e63 !important;\n}\n.bg-brown-14 {\n background: #5d4037 !important;\n}\n.bg-grey {\n background: #9e9e9e !important;\n}\n.bg-grey-1 {\n background: #fafafa !important;\n}\n.bg-grey-2 {\n background: #f5f5f5 !important;\n}\n.bg-grey-3 {\n background: #eee !important;\n}\n.bg-grey-4 {\n background: #e0e0e0 !important;\n}\n.bg-grey-5 {\n background: #bdbdbd !important;\n}\n.bg-grey-6 {\n background: #9e9e9e !important;\n}\n.bg-grey-7 {\n background: #757575 !important;\n}\n.bg-grey-8 {\n background: #616161 !important;\n}\n.bg-grey-9 {\n background: #424242 !important;\n}\n.bg-grey-10 {\n background: #212121 !important;\n}\n.bg-grey-11 {\n background: #f5f5f5 !important;\n}\n.bg-grey-12 {\n background: #eee !important;\n}\n.bg-grey-13 {\n background: #bdbdbd !important;\n}\n.bg-grey-14 {\n background: #616161 !important;\n}\n.bg-blue-grey {\n background: #607d8b !important;\n}\n.bg-blue-grey-1 {\n background: #eceff1 !important;\n}\n.bg-blue-grey-2 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-3 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-4 {\n background: #90a4ae !important;\n}\n.bg-blue-grey-5 {\n background: #78909c !important;\n}\n.bg-blue-grey-6 {\n background: #607d8b !important;\n}\n.bg-blue-grey-7 {\n background: #546e7a !important;\n}\n.bg-blue-grey-8 {\n background: #455a64 !important;\n}\n.bg-blue-grey-9 {\n background: #37474f !important;\n}\n.bg-blue-grey-10 {\n background: #263238 !important;\n}\n.bg-blue-grey-11 {\n background: #cfd8dc !important;\n}\n.bg-blue-grey-12 {\n background: #b0bec5 !important;\n}\n.bg-blue-grey-13 {\n background: #78909c !important;\n}\n.bg-blue-grey-14 {\n background: #455a64 !important;\n}\n.shadow-transition {\n -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n.shadow-1 {\n -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 1px 3px rgba(0,0,0,0.2), 0 1px 1px rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-up-1 {\n -webkit-box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 3px rgba(0,0,0,0.2), 0 -1px 1px rgba(0,0,0,0.14), 0 -2px 1px -1px rgba(0,0,0,0.12);\n}\n.shadow-2 {\n -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 5px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-2 {\n -webkit-box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 5px rgba(0,0,0,0.2), 0 -2px 2px rgba(0,0,0,0.14), 0 -3px 1px -2px rgba(0,0,0,0.12);\n}\n.shadow-3 {\n -webkit-box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 1px 8px rgba(0,0,0,0.2), 0 3px 4px rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-up-3 {\n -webkit-box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n box-shadow: 0 -1px 8px rgba(0,0,0,0.2), 0 -3px 4px rgba(0,0,0,0.14), 0 -3px 3px -2px rgba(0,0,0,0.12);\n}\n.shadow-4 {\n -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px rgba(0,0,0,0.14), 0 1px 10px rgba(0,0,0,0.12);\n}\n.shadow-up-4 {\n -webkit-box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n box-shadow: 0 -2px 4px -1px rgba(0,0,0,0.2), 0 -4px 5px rgba(0,0,0,0.14), 0 -1px 10px rgba(0,0,0,0.12);\n}\n.shadow-5 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 5px 8px rgba(0,0,0,0.14), 0 1px 14px rgba(0,0,0,0.12);\n}\n.shadow-up-5 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -5px 8px rgba(0,0,0,0.14), 0 -1px 14px rgba(0,0,0,0.12);\n}\n.shadow-6 {\n -webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 3px 5px -1px rgba(0,0,0,0.2), 0 6px 10px rgba(0,0,0,0.14), 0 1px 18px rgba(0,0,0,0.12);\n}\n.shadow-up-6 {\n -webkit-box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n box-shadow: 0 -3px 5px -1px rgba(0,0,0,0.2), 0 -6px 10px rgba(0,0,0,0.14), 0 -1px 18px rgba(0,0,0,0.12);\n}\n.shadow-7 {\n -webkit-box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 4px 5px -2px rgba(0,0,0,0.2), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-up-7 {\n -webkit-box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n box-shadow: 0 -4px 5px -2px rgba(0,0,0,0.2), 0 -7px 10px 1px rgba(0,0,0,0.14), 0 -2px 16px 1px rgba(0,0,0,0.12);\n}\n.shadow-8 {\n -webkit-box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 5px -3px rgba(0,0,0,0.2), 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-8 {\n -webkit-box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 5px -3px rgba(0,0,0,0.2), 0 -8px 10px 1px rgba(0,0,0,0.14), 0 -3px 14px 2px rgba(0,0,0,0.12);\n}\n.shadow-9 {\n -webkit-box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 5px 6px -3px rgba(0,0,0,0.2), 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-up-9 {\n -webkit-box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n box-shadow: 0 -5px 6px -3px rgba(0,0,0,0.2), 0 -9px 12px 1px rgba(0,0,0,0.14), 0 -3px 16px 2px rgba(0,0,0,0.12);\n}\n.shadow-10 {\n -webkit-box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 6px -3px rgba(0,0,0,0.2), 0 10px 14px 1px rgba(0,0,0,0.14), 0 4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-10 {\n -webkit-box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 6px -3px rgba(0,0,0,0.2), 0 -10px 14px 1px rgba(0,0,0,0.14), 0 -4px 18px 3px rgba(0,0,0,0.12);\n}\n.shadow-11 {\n -webkit-box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 6px 7px -4px rgba(0,0,0,0.2), 0 11px 15px 1px rgba(0,0,0,0.14), 0 4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-up-11 {\n -webkit-box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n box-shadow: 0 -6px 7px -4px rgba(0,0,0,0.2), 0 -11px 15px 1px rgba(0,0,0,0.14), 0 -4px 20px 3px rgba(0,0,0,0.12);\n}\n.shadow-12 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-12 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -12px 17px 2px rgba(0,0,0,0.14), 0 -5px 22px 4px rgba(0,0,0,0.12);\n}\n.shadow-13 {\n -webkit-box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 8px -4px rgba(0,0,0,0.2), 0 13px 19px 2px rgba(0,0,0,0.14), 0 5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-13 {\n -webkit-box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 8px -4px rgba(0,0,0,0.2), 0 -13px 19px 2px rgba(0,0,0,0.14), 0 -5px 24px 4px rgba(0,0,0,0.12);\n}\n.shadow-14 {\n -webkit-box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 7px 9px -4px rgba(0,0,0,0.2), 0 14px 21px 2px rgba(0,0,0,0.14), 0 5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-up-14 {\n -webkit-box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n box-shadow: 0 -7px 9px -4px rgba(0,0,0,0.2), 0 -14px 21px 2px rgba(0,0,0,0.14), 0 -5px 26px 4px rgba(0,0,0,0.12);\n}\n.shadow-15 {\n -webkit-box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 9px -5px rgba(0,0,0,0.2), 0 15px 22px 2px rgba(0,0,0,0.14), 0 6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-15 {\n -webkit-box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 9px -5px rgba(0,0,0,0.2), 0 -15px 22px 2px rgba(0,0,0,0.14), 0 -6px 28px 5px rgba(0,0,0,0.12);\n}\n.shadow-16 {\n -webkit-box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 10px -5px rgba(0,0,0,0.2), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-16 {\n -webkit-box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 10px -5px rgba(0,0,0,0.2), 0 -16px 24px 2px rgba(0,0,0,0.14), 0 -6px 30px 5px rgba(0,0,0,0.12);\n}\n.shadow-17 {\n -webkit-box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 8px 11px -5px rgba(0,0,0,0.2), 0 17px 26px 2px rgba(0,0,0,0.14), 0 6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-up-17 {\n -webkit-box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n box-shadow: 0 -8px 11px -5px rgba(0,0,0,0.2), 0 -17px 26px 2px rgba(0,0,0,0.14), 0 -6px 32px 5px rgba(0,0,0,0.12);\n}\n.shadow-18 {\n -webkit-box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 11px -5px rgba(0,0,0,0.2), 0 18px 28px 2px rgba(0,0,0,0.14), 0 7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-18 {\n -webkit-box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 11px -5px rgba(0,0,0,0.2), 0 -18px 28px 2px rgba(0,0,0,0.14), 0 -7px 34px 6px rgba(0,0,0,0.12);\n}\n.shadow-19 {\n -webkit-box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 9px 12px -6px rgba(0,0,0,0.2), 0 19px 29px 2px rgba(0,0,0,0.14), 0 7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-up-19 {\n -webkit-box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n box-shadow: 0 -9px 12px -6px rgba(0,0,0,0.2), 0 -19px 29px 2px rgba(0,0,0,0.14), 0 -7px 36px 6px rgba(0,0,0,0.12);\n}\n.shadow-20 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 20px 31px 3px rgba(0,0,0,0.14), 0 8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-20 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -20px 31px 3px rgba(0,0,0,0.14), 0 -8px 38px 7px rgba(0,0,0,0.12);\n}\n.shadow-21 {\n -webkit-box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 13px -6px rgba(0,0,0,0.2), 0 21px 33px 3px rgba(0,0,0,0.14), 0 8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-21 {\n -webkit-box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 13px -6px rgba(0,0,0,0.2), 0 -21px 33px 3px rgba(0,0,0,0.14), 0 -8px 40px 7px rgba(0,0,0,0.12);\n}\n.shadow-22 {\n -webkit-box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 10px 14px -6px rgba(0,0,0,0.2), 0 22px 35px 3px rgba(0,0,0,0.14), 0 8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-up-22 {\n -webkit-box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n box-shadow: 0 -10px 14px -6px rgba(0,0,0,0.2), 0 -22px 35px 3px rgba(0,0,0,0.14), 0 -8px 42px 7px rgba(0,0,0,0.12);\n}\n.shadow-23 {\n -webkit-box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 14px -7px rgba(0,0,0,0.2), 0 23px 36px 3px rgba(0,0,0,0.14), 0 9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-23 {\n -webkit-box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 14px -7px rgba(0,0,0,0.2), 0 -23px 36px 3px rgba(0,0,0,0.14), 0 -9px 44px 8px rgba(0,0,0,0.12);\n}\n.shadow-24 {\n -webkit-box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 11px 15px -7px rgba(0,0,0,0.2), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);\n}\n.shadow-up-24 {\n -webkit-box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n box-shadow: 0 -11px 15px -7px rgba(0,0,0,0.2), 0 -24px 38px 3px rgba(0,0,0,0.14), 0 -9px 46px 8px rgba(0,0,0,0.12);\n}\n.no-shadow,\n.shadow-0 {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.inset-shadow {\n -webkit-box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n box-shadow: 0 7px 9px -7px rgba(0,0,0,0.7) inset !important;\n}\n.z-marginals {\n z-index: 2000;\n}\n.z-notify {\n z-index: 9500;\n}\n.z-fullscreen {\n z-index: 6000;\n}\n.z-inherit {\n z-index: inherit !important;\n}\n.row,\n.column,\n.flex {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.row.inline,\n.column.inline,\n.flex.inline {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n}\n.row.reverse {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n}\n.column {\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.column.reverse {\n -webkit-box-orient: vertical;\n -webkit-box-direction: reverse;\n -ms-flex-direction: column-reverse;\n flex-direction: column-reverse;\n}\n.wrap {\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n.no-wrap {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap;\n}\n.reverse-wrap {\n -ms-flex-wrap: wrap-reverse;\n flex-wrap: wrap-reverse;\n}\n.order-first {\n -webkit-box-ordinal-group: -9999;\n -ms-flex-order: -10000;\n order: -10000;\n}\n.order-last {\n -webkit-box-ordinal-group: 10001;\n -ms-flex-order: 10000;\n order: 10000;\n}\n.order-none {\n -webkit-box-ordinal-group: 1;\n -ms-flex-order: 0;\n order: 0;\n}\n.justify-start {\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.justify-end {\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.justify-center,\n.flex-center {\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n.justify-between {\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n.justify-around {\n -ms-flex-pack: distribute;\n justify-content: space-around;\n}\n.items-start {\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.items-end {\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.items-center,\n.flex-center {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.items-baseline {\n -webkit-box-align: baseline;\n -ms-flex-align: baseline;\n align-items: baseline;\n}\n.items-stretch {\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n}\n.content-start {\n -ms-flex-line-pack: start;\n align-content: flex-start;\n}\n.content-end {\n -ms-flex-line-pack: end;\n align-content: flex-end;\n}\n.content-center {\n -ms-flex-line-pack: center;\n align-content: center;\n}\n.content-stretch {\n -ms-flex-line-pack: stretch;\n align-content: stretch;\n}\n.content-between {\n -ms-flex-line-pack: justify;\n align-content: space-between;\n}\n.content-around {\n -ms-flex-line-pack: distribute;\n align-content: space-around;\n}\n.self-start {\n -ms-flex-item-align: start;\n align-self: flex-start;\n}\n.self-end {\n -ms-flex-item-align: end;\n align-self: flex-end;\n}\n.self-center {\n -ms-flex-item-align: center;\n align-self: center;\n}\n.self-baseline {\n -ms-flex-item-align: baseline;\n align-self: baseline;\n}\n.self-stretch {\n -ms-flex-item-align: stretch;\n align-self: stretch;\n}\n.gutter-x-none,\n.gutter-none {\n margin-left: 0;\n}\n.gutter-x-none > div,\n.gutter-none > div {\n padding-left: 0;\n}\n.gutter-y-none,\n.gutter-none {\n margin-top: 0;\n}\n.gutter-y-none > div,\n.gutter-none > div {\n padding-top: 0;\n}\n.gutter-x-xs,\n.gutter-xs {\n margin-left: -8px;\n}\n.gutter-x-xs > div,\n.gutter-xs > div {\n padding-left: 8px;\n}\n.gutter-y-xs,\n.gutter-xs {\n margin-top: -8px;\n}\n.gutter-y-xs > div,\n.gutter-xs > div {\n padding-top: 8px;\n}\n.gutter-x-sm,\n.gutter-sm {\n margin-left: -16px;\n}\n.gutter-x-sm > div,\n.gutter-sm > div {\n padding-left: 16px;\n}\n.gutter-y-sm,\n.gutter-sm {\n margin-top: -16px;\n}\n.gutter-y-sm > div,\n.gutter-sm > div {\n padding-top: 16px;\n}\n.gutter-x-md,\n.gutter-md {\n margin-left: -32px;\n}\n.gutter-x-md > div,\n.gutter-md > div {\n padding-left: 32px;\n}\n.gutter-y-md,\n.gutter-md {\n margin-top: -32px;\n}\n.gutter-y-md > div,\n.gutter-md > div {\n padding-top: 32px;\n}\n.gutter-x-lg,\n.gutter-lg {\n margin-left: -48px;\n}\n.gutter-x-lg > div,\n.gutter-lg > div {\n padding-left: 48px;\n}\n.gutter-y-lg,\n.gutter-lg {\n margin-top: -48px;\n}\n.gutter-y-lg > div,\n.gutter-lg > div {\n padding-top: 48px;\n}\n.gutter-x-xl,\n.gutter-xl {\n margin-left: -64px;\n}\n.gutter-x-xl > div,\n.gutter-xl > div {\n padding-left: 64px;\n}\n.gutter-y-xl,\n.gutter-xl {\n margin-top: -64px;\n}\n.gutter-y-xl > div,\n.gutter-xl > div {\n padding-top: 64px;\n}\n@media (min-width: 0) {\n .row > .col,\n .row > .col-xs,\n .row > .col-auto,\n .row > .col-xs-auto,\n .row > .col-grow,\n .row > .col-xs-grow,\n .row > .col-0,\n .row > .col-xs-0,\n .row > .col-1,\n .row > .col-xs-1,\n .row > .col-2,\n .row > .col-xs-2,\n .row > .col-3,\n .row > .col-xs-3,\n .row > .col-4,\n .row > .col-xs-4,\n .row > .col-5,\n .row > .col-xs-5,\n .row > .col-6,\n .row > .col-xs-6,\n .row > .col-7,\n .row > .col-xs-7,\n .row > .col-8,\n .row > .col-xs-8,\n .row > .col-9,\n .row > .col-xs-9,\n .row > .col-10,\n .row > .col-xs-10,\n .row > .col-11,\n .row > .col-xs-11,\n .row > .col-12,\n .row > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col,\n .column > .col-xs,\n .column > .col-auto,\n .column > .col-xs-auto,\n .column > .col-grow,\n .column > .col-xs-grow,\n .column > .col-0,\n .column > .col-xs-0,\n .column > .col-1,\n .column > .col-xs-1,\n .column > .col-2,\n .column > .col-xs-2,\n .column > .col-3,\n .column > .col-xs-3,\n .column > .col-4,\n .column > .col-xs-4,\n .column > .col-5,\n .column > .col-xs-5,\n .column > .col-6,\n .column > .col-xs-6,\n .column > .col-7,\n .column > .col-xs-7,\n .column > .col-8,\n .column > .col-xs-8,\n .column > .col-9,\n .column > .col-xs-9,\n .column > .col-10,\n .column > .col-xs-10,\n .column > .col-11,\n .column > .col-xs-11,\n .column > .col-12,\n .column > .col-xs-12,\n .flex > .col,\n .flex > .col-xs,\n .flex > .col-auto,\n .flex > .col-xs-auto,\n .flex > .col-grow,\n .flex > .col-xs-grow,\n .flex > .col-0,\n .flex > .col-xs-0,\n .flex > .col-1,\n .flex > .col-xs-1,\n .flex > .col-2,\n .flex > .col-xs-2,\n .flex > .col-3,\n .flex > .col-xs-3,\n .flex > .col-4,\n .flex > .col-xs-4,\n .flex > .col-5,\n .flex > .col-xs-5,\n .flex > .col-6,\n .flex > .col-xs-6,\n .flex > .col-7,\n .flex > .col-xs-7,\n .flex > .col-8,\n .flex > .col-xs-8,\n .flex > .col-9,\n .flex > .col-xs-9,\n .flex > .col-10,\n .flex > .col-xs-10,\n .flex > .col-11,\n .flex > .col-xs-11,\n .flex > .col-12,\n .flex > .col-xs-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col,\n .col-xs {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-auto,\n .col-xs-auto,\n .col-0,\n .col-xs-0,\n .col-1,\n .col-xs-1,\n .col-2,\n .col-xs-2,\n .col-3,\n .col-xs-3,\n .col-4,\n .col-xs-4,\n .col-5,\n .col-xs-5,\n .col-6,\n .col-xs-6,\n .col-7,\n .col-xs-7,\n .col-8,\n .col-xs-8,\n .col-9,\n .col-xs-9,\n .col-10,\n .col-xs-10,\n .col-11,\n .col-xs-11,\n .col-12,\n .col-xs-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-grow,\n .col-xs-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-0,\n .row > .col-xs-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-0,\n .row > .offset-xs-0 {\n margin-left: 0%;\n }\n .column > .col-0,\n .column > .col-xs-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-1,\n .row > .col-xs-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-1,\n .row > .offset-xs-1 {\n margin-left: 8.3333%;\n }\n .column > .col-1,\n .column > .col-xs-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-2,\n .row > .col-xs-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-2,\n .row > .offset-xs-2 {\n margin-left: 16.6667%;\n }\n .column > .col-2,\n .column > .col-xs-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-3,\n .row > .col-xs-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-3,\n .row > .offset-xs-3 {\n margin-left: 25%;\n }\n .column > .col-3,\n .column > .col-xs-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-4,\n .row > .col-xs-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-4,\n .row > .offset-xs-4 {\n margin-left: 33.3333%;\n }\n .column > .col-4,\n .column > .col-xs-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-5,\n .row > .col-xs-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-5,\n .row > .offset-xs-5 {\n margin-left: 41.6667%;\n }\n .column > .col-5,\n .column > .col-xs-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-6,\n .row > .col-xs-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-6,\n .row > .offset-xs-6 {\n margin-left: 50%;\n }\n .column > .col-6,\n .column > .col-xs-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-7,\n .row > .col-xs-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-7,\n .row > .offset-xs-7 {\n margin-left: 58.3333%;\n }\n .column > .col-7,\n .column > .col-xs-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-8,\n .row > .col-xs-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-8,\n .row > .offset-xs-8 {\n margin-left: 66.6667%;\n }\n .column > .col-8,\n .column > .col-xs-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-9,\n .row > .col-xs-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-9,\n .row > .offset-xs-9 {\n margin-left: 75%;\n }\n .column > .col-9,\n .column > .col-xs-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-10,\n .row > .col-xs-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-10,\n .row > .offset-xs-10 {\n margin-left: 83.3333%;\n }\n .column > .col-10,\n .column > .col-xs-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-11,\n .row > .col-xs-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-11,\n .row > .offset-xs-11 {\n margin-left: 91.6667%;\n }\n .column > .col-11,\n .column > .col-xs-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-12,\n .row > .col-xs-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-12,\n .row > .offset-xs-12 {\n margin-left: 100%;\n }\n .column > .col-12,\n .column > .col-xs-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 576px) {\n .row > .col-sm,\n .row > .col-sm-auto,\n .row > .col-sm-grow,\n .row > .col-sm-0,\n .row > .col-sm-1,\n .row > .col-sm-2,\n .row > .col-sm-3,\n .row > .col-sm-4,\n .row > .col-sm-5,\n .row > .col-sm-6,\n .row > .col-sm-7,\n .row > .col-sm-8,\n .row > .col-sm-9,\n .row > .col-sm-10,\n .row > .col-sm-11,\n .row > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-sm,\n .column > .col-sm-auto,\n .column > .col-sm-grow,\n .column > .col-sm-0,\n .column > .col-sm-1,\n .column > .col-sm-2,\n .column > .col-sm-3,\n .column > .col-sm-4,\n .column > .col-sm-5,\n .column > .col-sm-6,\n .column > .col-sm-7,\n .column > .col-sm-8,\n .column > .col-sm-9,\n .column > .col-sm-10,\n .column > .col-sm-11,\n .column > .col-sm-12,\n .flex > .col-sm,\n .flex > .col-sm-auto,\n .flex > .col-sm-grow,\n .flex > .col-sm-0,\n .flex > .col-sm-1,\n .flex > .col-sm-2,\n .flex > .col-sm-3,\n .flex > .col-sm-4,\n .flex > .col-sm-5,\n .flex > .col-sm-6,\n .flex > .col-sm-7,\n .flex > .col-sm-8,\n .flex > .col-sm-9,\n .flex > .col-sm-10,\n .flex > .col-sm-11,\n .flex > .col-sm-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-sm {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-sm-auto,\n .col-sm-0,\n .col-sm-1,\n .col-sm-2,\n .col-sm-3,\n .col-sm-4,\n .col-sm-5,\n .col-sm-6,\n .col-sm-7,\n .col-sm-8,\n .col-sm-9,\n .col-sm-10,\n .col-sm-11,\n .col-sm-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-sm-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-sm-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-sm-0 {\n margin-left: 0%;\n }\n .column > .col-sm-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-sm-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-sm-1 {\n margin-left: 8.3333%;\n }\n .column > .col-sm-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-sm-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-sm-2 {\n margin-left: 16.6667%;\n }\n .column > .col-sm-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-sm-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-sm-3 {\n margin-left: 25%;\n }\n .column > .col-sm-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-sm-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-sm-4 {\n margin-left: 33.3333%;\n }\n .column > .col-sm-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-sm-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-sm-5 {\n margin-left: 41.6667%;\n }\n .column > .col-sm-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-sm-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-sm-6 {\n margin-left: 50%;\n }\n .column > .col-sm-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-sm-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-sm-7 {\n margin-left: 58.3333%;\n }\n .column > .col-sm-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-sm-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-sm-8 {\n margin-left: 66.6667%;\n }\n .column > .col-sm-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-sm-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-sm-9 {\n margin-left: 75%;\n }\n .column > .col-sm-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-sm-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-sm-10 {\n margin-left: 83.3333%;\n }\n .column > .col-sm-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-sm-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-sm-11 {\n margin-left: 91.6667%;\n }\n .column > .col-sm-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-sm-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-sm-12 {\n margin-left: 100%;\n }\n .column > .col-sm-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 768px) {\n .row > .col-md,\n .row > .col-md-auto,\n .row > .col-md-grow,\n .row > .col-md-0,\n .row > .col-md-1,\n .row > .col-md-2,\n .row > .col-md-3,\n .row > .col-md-4,\n .row > .col-md-5,\n .row > .col-md-6,\n .row > .col-md-7,\n .row > .col-md-8,\n .row > .col-md-9,\n .row > .col-md-10,\n .row > .col-md-11,\n .row > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-md,\n .column > .col-md-auto,\n .column > .col-md-grow,\n .column > .col-md-0,\n .column > .col-md-1,\n .column > .col-md-2,\n .column > .col-md-3,\n .column > .col-md-4,\n .column > .col-md-5,\n .column > .col-md-6,\n .column > .col-md-7,\n .column > .col-md-8,\n .column > .col-md-9,\n .column > .col-md-10,\n .column > .col-md-11,\n .column > .col-md-12,\n .flex > .col-md,\n .flex > .col-md-auto,\n .flex > .col-md-grow,\n .flex > .col-md-0,\n .flex > .col-md-1,\n .flex > .col-md-2,\n .flex > .col-md-3,\n .flex > .col-md-4,\n .flex > .col-md-5,\n .flex > .col-md-6,\n .flex > .col-md-7,\n .flex > .col-md-8,\n .flex > .col-md-9,\n .flex > .col-md-10,\n .flex > .col-md-11,\n .flex > .col-md-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-md {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-md-auto,\n .col-md-0,\n .col-md-1,\n .col-md-2,\n .col-md-3,\n .col-md-4,\n .col-md-5,\n .col-md-6,\n .col-md-7,\n .col-md-8,\n .col-md-9,\n .col-md-10,\n .col-md-11,\n .col-md-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-md-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-md-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-md-0 {\n margin-left: 0%;\n }\n .column > .col-md-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-md-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-md-1 {\n margin-left: 8.3333%;\n }\n .column > .col-md-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-md-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-md-2 {\n margin-left: 16.6667%;\n }\n .column > .col-md-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-md-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-md-3 {\n margin-left: 25%;\n }\n .column > .col-md-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-md-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-md-4 {\n margin-left: 33.3333%;\n }\n .column > .col-md-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-md-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-md-5 {\n margin-left: 41.6667%;\n }\n .column > .col-md-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-md-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-md-6 {\n margin-left: 50%;\n }\n .column > .col-md-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-md-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-md-7 {\n margin-left: 58.3333%;\n }\n .column > .col-md-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-md-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-md-8 {\n margin-left: 66.6667%;\n }\n .column > .col-md-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-md-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-md-9 {\n margin-left: 75%;\n }\n .column > .col-md-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-md-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-md-10 {\n margin-left: 83.3333%;\n }\n .column > .col-md-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-md-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-md-11 {\n margin-left: 91.6667%;\n }\n .column > .col-md-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-md-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-md-12 {\n margin-left: 100%;\n }\n .column > .col-md-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 992px) {\n .row > .col-lg,\n .row > .col-lg-auto,\n .row > .col-lg-grow,\n .row > .col-lg-0,\n .row > .col-lg-1,\n .row > .col-lg-2,\n .row > .col-lg-3,\n .row > .col-lg-4,\n .row > .col-lg-5,\n .row > .col-lg-6,\n .row > .col-lg-7,\n .row > .col-lg-8,\n .row > .col-lg-9,\n .row > .col-lg-10,\n .row > .col-lg-11,\n .row > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-lg,\n .column > .col-lg-auto,\n .column > .col-lg-grow,\n .column > .col-lg-0,\n .column > .col-lg-1,\n .column > .col-lg-2,\n .column > .col-lg-3,\n .column > .col-lg-4,\n .column > .col-lg-5,\n .column > .col-lg-6,\n .column > .col-lg-7,\n .column > .col-lg-8,\n .column > .col-lg-9,\n .column > .col-lg-10,\n .column > .col-lg-11,\n .column > .col-lg-12,\n .flex > .col-lg,\n .flex > .col-lg-auto,\n .flex > .col-lg-grow,\n .flex > .col-lg-0,\n .flex > .col-lg-1,\n .flex > .col-lg-2,\n .flex > .col-lg-3,\n .flex > .col-lg-4,\n .flex > .col-lg-5,\n .flex > .col-lg-6,\n .flex > .col-lg-7,\n .flex > .col-lg-8,\n .flex > .col-lg-9,\n .flex > .col-lg-10,\n .flex > .col-lg-11,\n .flex > .col-lg-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-lg {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-lg-auto,\n .col-lg-0,\n .col-lg-1,\n .col-lg-2,\n .col-lg-3,\n .col-lg-4,\n .col-lg-5,\n .col-lg-6,\n .col-lg-7,\n .col-lg-8,\n .col-lg-9,\n .col-lg-10,\n .col-lg-11,\n .col-lg-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-lg-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-lg-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-lg-0 {\n margin-left: 0%;\n }\n .column > .col-lg-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-lg-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-lg-1 {\n margin-left: 8.3333%;\n }\n .column > .col-lg-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-lg-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-lg-2 {\n margin-left: 16.6667%;\n }\n .column > .col-lg-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-lg-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-lg-3 {\n margin-left: 25%;\n }\n .column > .col-lg-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-lg-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-lg-4 {\n margin-left: 33.3333%;\n }\n .column > .col-lg-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-lg-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-lg-5 {\n margin-left: 41.6667%;\n }\n .column > .col-lg-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-lg-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-lg-6 {\n margin-left: 50%;\n }\n .column > .col-lg-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-lg-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-lg-7 {\n margin-left: 58.3333%;\n }\n .column > .col-lg-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-lg-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-lg-8 {\n margin-left: 66.6667%;\n }\n .column > .col-lg-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-lg-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-lg-9 {\n margin-left: 75%;\n }\n .column > .col-lg-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-lg-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-lg-10 {\n margin-left: 83.3333%;\n }\n .column > .col-lg-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-lg-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-lg-11 {\n margin-left: 91.6667%;\n }\n .column > .col-lg-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-lg-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-lg-12 {\n margin-left: 100%;\n }\n .column > .col-lg-12 {\n height: 100%;\n width: auto;\n }\n}\n@media (min-width: 1200px) {\n .row > .col-xl,\n .row > .col-xl-auto,\n .row > .col-xl-grow,\n .row > .col-xl-0,\n .row > .col-xl-1,\n .row > .col-xl-2,\n .row > .col-xl-3,\n .row > .col-xl-4,\n .row > .col-xl-5,\n .row > .col-xl-6,\n .row > .col-xl-7,\n .row > .col-xl-8,\n .row > .col-xl-9,\n .row > .col-xl-10,\n .row > .col-xl-11,\n .row > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n width: auto;\n min-width: 0;\n max-width: 100%;\n }\n .column > .col-xl,\n .column > .col-xl-auto,\n .column > .col-xl-grow,\n .column > .col-xl-0,\n .column > .col-xl-1,\n .column > .col-xl-2,\n .column > .col-xl-3,\n .column > .col-xl-4,\n .column > .col-xl-5,\n .column > .col-xl-6,\n .column > .col-xl-7,\n .column > .col-xl-8,\n .column > .col-xl-9,\n .column > .col-xl-10,\n .column > .col-xl-11,\n .column > .col-xl-12,\n .flex > .col-xl,\n .flex > .col-xl-auto,\n .flex > .col-xl-grow,\n .flex > .col-xl-0,\n .flex > .col-xl-1,\n .flex > .col-xl-2,\n .flex > .col-xl-3,\n .flex > .col-xl-4,\n .flex > .col-xl-5,\n .flex > .col-xl-6,\n .flex > .col-xl-7,\n .flex > .col-xl-8,\n .flex > .col-xl-9,\n .flex > .col-xl-10,\n .flex > .col-xl-11,\n .flex > .col-xl-12 {\n height: auto;\n min-height: 0;\n max-height: 100%;\n }\n .col-xl {\n -webkit-box-flex: 10000;\n -ms-flex: 10000 1 0%;\n flex: 10000 1 0%;\n }\n .col-xl-auto,\n .col-xl-0,\n .col-xl-1,\n .col-xl-2,\n .col-xl-3,\n .col-xl-4,\n .col-xl-5,\n .col-xl-6,\n .col-xl-7,\n .col-xl-8,\n .col-xl-9,\n .col-xl-10,\n .col-xl-11,\n .col-xl-12 {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n }\n .col-xl-grow {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n }\n .row > .col-xl-0 {\n height: auto;\n width: 0%;\n }\n .row > .offset-xl-0 {\n margin-left: 0%;\n }\n .column > .col-xl-0 {\n height: 0%;\n width: auto;\n }\n .row > .col-xl-1 {\n height: auto;\n width: 8.3333%;\n }\n .row > .offset-xl-1 {\n margin-left: 8.3333%;\n }\n .column > .col-xl-1 {\n height: 8.3333%;\n width: auto;\n }\n .row > .col-xl-2 {\n height: auto;\n width: 16.6667%;\n }\n .row > .offset-xl-2 {\n margin-left: 16.6667%;\n }\n .column > .col-xl-2 {\n height: 16.6667%;\n width: auto;\n }\n .row > .col-xl-3 {\n height: auto;\n width: 25%;\n }\n .row > .offset-xl-3 {\n margin-left: 25%;\n }\n .column > .col-xl-3 {\n height: 25%;\n width: auto;\n }\n .row > .col-xl-4 {\n height: auto;\n width: 33.3333%;\n }\n .row > .offset-xl-4 {\n margin-left: 33.3333%;\n }\n .column > .col-xl-4 {\n height: 33.3333%;\n width: auto;\n }\n .row > .col-xl-5 {\n height: auto;\n width: 41.6667%;\n }\n .row > .offset-xl-5 {\n margin-left: 41.6667%;\n }\n .column > .col-xl-5 {\n height: 41.6667%;\n width: auto;\n }\n .row > .col-xl-6 {\n height: auto;\n width: 50%;\n }\n .row > .offset-xl-6 {\n margin-left: 50%;\n }\n .column > .col-xl-6 {\n height: 50%;\n width: auto;\n }\n .row > .col-xl-7 {\n height: auto;\n width: 58.3333%;\n }\n .row > .offset-xl-7 {\n margin-left: 58.3333%;\n }\n .column > .col-xl-7 {\n height: 58.3333%;\n width: auto;\n }\n .row > .col-xl-8 {\n height: auto;\n width: 66.6667%;\n }\n .row > .offset-xl-8 {\n margin-left: 66.6667%;\n }\n .column > .col-xl-8 {\n height: 66.6667%;\n width: auto;\n }\n .row > .col-xl-9 {\n height: auto;\n width: 75%;\n }\n .row > .offset-xl-9 {\n margin-left: 75%;\n }\n .column > .col-xl-9 {\n height: 75%;\n width: auto;\n }\n .row > .col-xl-10 {\n height: auto;\n width: 83.3333%;\n }\n .row > .offset-xl-10 {\n margin-left: 83.3333%;\n }\n .column > .col-xl-10 {\n height: 83.3333%;\n width: auto;\n }\n .row > .col-xl-11 {\n height: auto;\n width: 91.6667%;\n }\n .row > .offset-xl-11 {\n margin-left: 91.6667%;\n }\n .column > .col-xl-11 {\n height: 91.6667%;\n width: auto;\n }\n .row > .col-xl-12 {\n height: auto;\n width: 100%;\n }\n .row > .offset-xl-12 {\n margin-left: 100%;\n }\n .column > .col-xl-12 {\n height: 100%;\n width: auto;\n }\n}\n.backdrop {\n display: none;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n background: transparent;\n -webkit-transition: background 0.28s ease-in;\n transition: background 0.28s ease-in;\n}\n.backdrop.active {\n display: block;\n background: rgba(0,0,0,0.3);\n}\n.round-borders {\n border-radius: 3px !important;\n}\n.generic-margin,\n.group > * {\n margin: 5px;\n}\n.no-transition {\n -webkit-transition: none !important;\n transition: none !important;\n}\n.transition-0 {\n -webkit-transition: 0s !important;\n transition: 0s !important;\n}\n.glossy {\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.3)), color-stop(50%, rgba(255,255,255,0)), color-stop(51%, rgba(0,0,0,0.12)), to(rgba(0,0,0,0.04))) !important;\n background-image: linear-gradient(to bottom, rgba(255,255,255,0.3), rgba(255,255,255,0) 50%, rgba(0,0,0,0.12) 51%, rgba(0,0,0,0.04)) !important;\n}\n.q-placeholder::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder::-moz-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-placeholder:-ms-input-placeholder {\n color: inherit;\n opacity: 0.5;\n}\n.q-body-fullscreen-mixin,\n.q-body-prevent-scroll {\n overflow: hidden !important;\n}\n.q-no-input-spinner {\n -moz-appearance: textfield !important;\n}\n.q-no-input-spinner::-webkit-outer-spin-button,\n.q-no-input-spinner::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\na.q-link {\n outline: 0;\n color: inherit;\n text-decoration: none;\n}\n.q-select-highlight {\n background: rgba(189,189,189,0.5) !important;\n}\n.highlight-and-fade {\n -webkit-animation: q-highlight 2s /* rtl:ignore */;\n animation: q-highlight 2s /* rtl:ignore */;\n}\n.transition-generic {\n -webkit-transition: all 0.3s;\n transition: all 0.3s;\n}\n.animate-spin,\n.animate-spin-reverse {\n -webkit-animation: q-spin 2s infinite linear /* rtl:ignore */;\n animation: q-spin 2s infinite linear /* rtl:ignore */;\n}\n.animate-spin-reverse {\n animation-direction: reverse;\n}\n.animate-blink {\n -webkit-animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n animation: q-blink 1s steps(5, start) infinite /* rtl:ignore */;\n}\n.animate-pop {\n -webkit-animation: q-pop 0.2s /* rtl:ignore */;\n animation: q-pop 0.2s /* rtl:ignore */;\n}\n.animate-scale {\n -webkit-animation: q-scale 0.2s /* rtl:ignore */;\n animation: q-scale 0.2s /* rtl:ignore */;\n}\n.animate-fade {\n -webkit-animation: q-fade 0.2s /* rtl:ignore */;\n animation: q-fade 0.2s /* rtl:ignore */;\n}\n.animate-bounce {\n -webkit-animation: q-bounce 2s infinite /* rtl:ignore */;\n animation: q-bounce 2s infinite /* rtl:ignore */;\n}\n.animate-shake {\n -webkit-animation: q-shake 0.15s;\n animation: q-shake 0.15s;\n -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);\n}\n.animate-popup-up,\n.animate-popup-down {\n -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);\n}\n.animate-popup-up > *,\n.animate-popup-down > * {\n -webkit-animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n animation: q-fade 0.82s cubic-bezier(0.785, 0.135, 0.15, 0.86);\n}\n.animate-popup-down {\n -webkit-animation: q-popup-down 0.36s /* rtl:ignore */;\n animation: q-popup-down 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left top 0px /* rtl:ignore */;\n transform-origin: left top 0px /* rtl:ignore */;\n}\n.animate-popup-up {\n -webkit-animation: q-popup-up 0.36s /* rtl:ignore */;\n animation: q-popup-up 0.36s /* rtl:ignore */;\n -webkit-transform-origin: left bottom 0px /* rtl:ignore */;\n transform-origin: left bottom 0px /* rtl:ignore */;\n}\n.animate-fade-left {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-left 0.36s ease;\n}\n.animate-fade-right {\n -webkit-animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n animation: q-fade 0.36s cubic-bezier(0.785, 0.135, 0.15, 0.86), q-slide-right 0.36s ease;\n}\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n.animated.infinite {\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n}\n.animated.hinge {\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n}\n.animated.flipOutX,\n.animated.flipOutY,\n.animated.bounceIn,\n.animated.bounceOut {\n -webkit-animation-duration: 0.75s;\n animation-duration: 0.75s;\n}\n.non-selectable {\n -webkit-user-select: none !important;\n -moz-user-select: none !important;\n -ms-user-select: none !important;\n user-select: none !important;\n}\n.scroll {\n overflow: auto;\n}\n.scroll,\n.scroll-x,\n.scroll-y {\n -webkit-overflow-scrolling: touch;\n will-change: scroll-position;\n}\n.scroll-x {\n overflow-x: auto;\n}\n.scroll-y {\n overflow-y: auto;\n}\n.no-scroll {\n overflow: hidden !important;\n}\n.no-pointer-events {\n pointer-events: none !important;\n}\n.all-pointer-events {\n pointer-events: all !important;\n}\n.cursor-pointer {\n cursor: pointer !important;\n}\n.cursor-not-allowed {\n cursor: not-allowed !important;\n}\n.cursor-inherit {\n cursor: inherit !important;\n}\n.rotate-45 {\n -webkit-transform: rotate(45deg) /* rtl:ignore */;\n transform: rotate(45deg) /* rtl:ignore */;\n}\n.rotate-90 {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n}\n.rotate-135 {\n -webkit-transform: rotate(135deg) /* rtl:ignore */;\n transform: rotate(135deg) /* rtl:ignore */;\n}\n.rotate-180 {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n}\n.rotate-205 {\n -webkit-transform: rotate(205deg) /* rtl:ignore */;\n transform: rotate(205deg) /* rtl:ignore */;\n}\n.rotate-270 {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n}\n.rotate-315 {\n -webkit-transform: rotate(315deg) /* rtl:ignore */;\n transform: rotate(315deg) /* rtl:ignore */;\n}\n.flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n.flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n.float-left {\n float: left;\n}\n.float-right {\n float: right;\n}\n.relative-position {\n position: relative;\n}\n.fixed,\n.fullscreen,\n.fixed-center,\n.fixed-bottom,\n.fixed-left,\n.fixed-right,\n.fixed-top,\n.fixed-top-left,\n.fixed-top-right,\n.fixed-bottom-left,\n.fixed-bottom-right {\n position: fixed;\n}\n.absolute,\n.absolute-full,\n.absolute-center,\n.absolute-bottom,\n.absolute-left,\n.absolute-right,\n.absolute-top,\n.absolute-top-left,\n.absolute-top-right,\n.absolute-bottom-left,\n.absolute-bottom-right {\n position: absolute;\n}\n.fixed-top,\n.absolute-top {\n top: 0;\n left: 0;\n right: 0;\n}\n.fixed-right,\n.absolute-right {\n top: 0;\n right: 0;\n bottom: 0;\n}\n.fixed-bottom,\n.absolute-bottom {\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-left,\n.absolute-left {\n top: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-top-left,\n.absolute-top-left {\n top: 0;\n left: 0;\n}\n.fixed-top-right,\n.absolute-top-right {\n top: 0;\n right: 0;\n}\n.fixed-bottom-left,\n.absolute-bottom-left {\n bottom: 0;\n left: 0;\n}\n.fixed-bottom-right,\n.absolute-bottom-right {\n bottom: 0;\n right: 0;\n}\n.fullscreen {\n z-index: 6000;\n border-radius: 0 !important;\n max-width: 100vw;\n max-height: 100vh;\n}\n.absolute-full,\n.fullscreen {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.fixed-center,\n.absolute-center {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n}\n.vertical-top {\n vertical-align: top !important;\n}\n.vertical-middle {\n vertical-align: middle !important;\n}\n.vertical-bottom {\n vertical-align: bottom !important;\n}\n.on-left {\n margin-right: 12px;\n}\n.on-right {\n margin-left: 12px;\n}\n.q-ripple-container {\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n position: absolute;\n color: inherit;\n border-radius: inherit;\n overflow: hidden;\n z-index: 0;\n pointer-events: none;\n}\n.q-ripple-animation {\n top: 0;\n left: 0 /* rtl:ignore */;\n opacity: 0;\n color: inherit;\n position: absolute;\n border-radius: 50%;\n background: currentColor;\n -webkit-transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1);\n transition: 0.3s transform cubic-bezier(0.2, 0.4, 0.4, 0.9), 0.3s opacity cubic-bezier(0.2, 0.4, 0.4, 0.1), 0.3s -webkit-transform cubic-bezier(0.2, 0.4, 0.4, 0.9);\n pointer-events: none;\n overflow: hidden;\n will-change: transform, opacity;\n}\n.q-ripple-animation-enter {\n -webkit-transition: none;\n transition: none;\n}\n.q-ripple-animation-visible {\n opacity: 0.15;\n}\n.q-radial-ripple {\n overflow: hidden;\n border-radius: 50%;\n pointer-events: none;\n position: absolute;\n top: -50%;\n left: -50%;\n width: 200%;\n height: 200%;\n}\n.q-radial-ripple:after {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-image: radial-gradient(circle, currentColor 10%, transparent 10.01%);\n background-repeat: no-repeat;\n background-position: 50%;\n -webkit-transform: scale(10, 10);\n transform: scale(10, 10);\n opacity: 0;\n -webkit-transition: opacity 1s, -webkit-transform 0.5s;\n transition: opacity 1s, -webkit-transform 0.5s;\n transition: transform 0.5s, opacity 1s;\n transition: transform 0.5s, opacity 1s, -webkit-transform 0.5s;\n}\n.q-radial-ripple.active:after {\n -webkit-transform: scale(0, 0);\n transform: scale(0, 0);\n opacity: 0.4;\n -webkit-transition: 0s;\n transition: 0s;\n}\n:root {\n --q-size-xs: 0;\n --q-size-sm: 576px;\n --q-size-md: 768px;\n --q-size-lg: 992px;\n --q-size-xl: 1200px;\n}\n.fit {\n width: 100% !important;\n height: 100% !important;\n}\n.full-height {\n height: 100% !important;\n}\n.full-width {\n width: 100% !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n.window-height {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n height: 100vh !important;\n}\n.window-width {\n margin-left: 0 !important;\n margin-right: 0 !important;\n width: 100vw !important;\n}\n.block {\n display: block !important;\n}\n.inline-block {\n display: inline-block !important;\n}\n.q-pa-none {\n padding: 0 0;\n}\n.q-pl-none,\n.q-px-none {\n padding-left: 0;\n}\n.q-pr-none,\n.q-px-none {\n padding-right: 0;\n}\n.q-pt-none,\n.q-py-none {\n padding-top: 0;\n}\n.q-pb-none,\n.q-py-none {\n padding-bottom: 0;\n}\n.q-ma-none {\n margin: 0 0;\n}\n.q-ml-none,\n.q-mx-none {\n margin-left: 0;\n}\n.q-mr-none,\n.q-mx-none {\n margin-right: 0;\n}\n.q-mt-none,\n.q-my-none {\n margin-top: 0;\n}\n.q-mb-none,\n.q-my-none {\n margin-bottom: 0;\n}\n.q-pa-xs {\n padding: 4px 4px;\n}\n.q-pl-xs,\n.q-px-xs {\n padding-left: 4px;\n}\n.q-pr-xs,\n.q-px-xs {\n padding-right: 4px;\n}\n.q-pt-xs,\n.q-py-xs {\n padding-top: 4px;\n}\n.q-pb-xs,\n.q-py-xs {\n padding-bottom: 4px;\n}\n.q-ma-xs {\n margin: 4px 4px;\n}\n.q-ml-xs,\n.q-mx-xs {\n margin-left: 4px;\n}\n.q-mr-xs,\n.q-mx-xs {\n margin-right: 4px;\n}\n.q-mt-xs,\n.q-my-xs {\n margin-top: 4px;\n}\n.q-mb-xs,\n.q-my-xs {\n margin-bottom: 4px;\n}\n.q-pa-sm {\n padding: 8px 8px;\n}\n.q-pl-sm,\n.q-px-sm {\n padding-left: 8px;\n}\n.q-pr-sm,\n.q-px-sm {\n padding-right: 8px;\n}\n.q-pt-sm,\n.q-py-sm {\n padding-top: 8px;\n}\n.q-pb-sm,\n.q-py-sm {\n padding-bottom: 8px;\n}\n.q-ma-sm {\n margin: 8px 8px;\n}\n.q-ml-sm,\n.q-mx-sm {\n margin-left: 8px;\n}\n.q-mr-sm,\n.q-mx-sm {\n margin-right: 8px;\n}\n.q-mt-sm,\n.q-my-sm {\n margin-top: 8px;\n}\n.q-mb-sm,\n.q-my-sm {\n margin-bottom: 8px;\n}\n.q-pa-md {\n padding: 16px 16px;\n}\n.q-pl-md,\n.q-px-md {\n padding-left: 16px;\n}\n.q-pr-md,\n.q-px-md {\n padding-right: 16px;\n}\n.q-pt-md,\n.q-py-md {\n padding-top: 16px;\n}\n.q-pb-md,\n.q-py-md {\n padding-bottom: 16px;\n}\n.q-ma-md {\n margin: 16px 16px;\n}\n.q-ml-md,\n.q-mx-md {\n margin-left: 16px;\n}\n.q-mr-md,\n.q-mx-md {\n margin-right: 16px;\n}\n.q-mt-md,\n.q-my-md {\n margin-top: 16px;\n}\n.q-mb-md,\n.q-my-md {\n margin-bottom: 16px;\n}\n.q-pa-lg {\n padding: 24px 24px;\n}\n.q-pl-lg,\n.q-px-lg {\n padding-left: 24px;\n}\n.q-pr-lg,\n.q-px-lg {\n padding-right: 24px;\n}\n.q-pt-lg,\n.q-py-lg {\n padding-top: 24px;\n}\n.q-pb-lg,\n.q-py-lg {\n padding-bottom: 24px;\n}\n.q-ma-lg {\n margin: 24px 24px;\n}\n.q-ml-lg,\n.q-mx-lg {\n margin-left: 24px;\n}\n.q-mr-lg,\n.q-mx-lg {\n margin-right: 24px;\n}\n.q-mt-lg,\n.q-my-lg {\n margin-top: 24px;\n}\n.q-mb-lg,\n.q-my-lg {\n margin-bottom: 24px;\n}\n.q-pa-xl {\n padding: 48px 48px;\n}\n.q-pl-xl,\n.q-px-xl {\n padding-left: 48px;\n}\n.q-pr-xl,\n.q-px-xl {\n padding-right: 48px;\n}\n.q-pt-xl,\n.q-py-xl {\n padding-top: 48px;\n}\n.q-pb-xl,\n.q-py-xl {\n padding-bottom: 48px;\n}\n.q-ma-xl {\n margin: 48px 48px;\n}\n.q-ml-xl,\n.q-mx-xl {\n margin-left: 48px;\n}\n.q-mr-xl,\n.q-mx-xl {\n margin-right: 48px;\n}\n.q-mt-xl,\n.q-my-xl {\n margin-top: 48px;\n}\n.q-mb-xl,\n.q-my-xl {\n margin-bottom: 48px;\n}\n.q-ml-auto,\n.q-mx-auto {\n margin-left: auto;\n}\n.q-mr-auto,\n.q-mx-auto {\n margin-right: auto;\n}\n.q-my-form {\n margin-top: 16px;\n margin-bottom: 8px;\n}\n.q-touch {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n user-drag: none;\n -khtml-user-drag: none;\n -webkit-user-drag: none;\n}\n.q-touch-x {\n -ms-touch-action: pan-x;\n touch-action: pan-x;\n}\n.q-touch-y {\n -ms-touch-action: pan-y;\n touch-action: pan-y;\n}\nbody {\n min-width: 100px;\n font-family: 'Roboto', '-apple-system', 'Helvetica Neue', Helvetica, Arial, sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-smoothing: antialiased;\n background: #fff;\n color: #0c0c0c;\n min-height: 100vh;\n}\nh1 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n@media screen and (max-width: 767px) {\n h1 {\n font-size: 67.2px;\n }\n}\nh2 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n@media screen and (max-width: 767px) {\n h2 {\n font-size: 33.6px;\n }\n}\nh3 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h3 {\n font-size: 27px;\n }\n}\nh4 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h4 {\n font-size: 20.4px;\n }\n}\nh5 {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n@media screen and (max-width: 767px) {\n h5 {\n font-size: 14.399999999999999px;\n }\n}\nh6 {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n@media screen and (max-width: 767px) {\n h6 {\n font-size: 12px;\n }\n}\n.q-display-4-opacity {\n opacity: 0.54;\n}\n.q-display-4 {\n font-size: 112px;\n font-weight: 300;\n line-height: 1.12;\n letter-spacing: -0.04em;\n}\n.q-display-3-opacity {\n opacity: 0.54;\n}\n.q-display-3 {\n font-size: 56px;\n font-weight: 400;\n line-height: 1.35;\n letter-spacing: -0.02em;\n}\n.q-display-2-opacity {\n opacity: 0.54;\n}\n.q-display-2 {\n font-size: 45px;\n font-weight: 400;\n line-height: 48px;\n letter-spacing: normal;\n}\n.q-display-1-opacity {\n opacity: 0.54;\n}\n.q-display-1 {\n font-size: 34px;\n font-weight: 400;\n line-height: 40px;\n letter-spacing: normal;\n}\n.q-headline-opacity {\n opacity: 0.87;\n}\n.q-headline {\n font-size: 24px;\n font-weight: 400;\n line-height: 32px;\n letter-spacing: normal;\n}\n.q-title-opacity {\n opacity: 0.87;\n}\n.q-title {\n font-size: 20px;\n font-weight: 500;\n line-height: 1.12;\n letter-spacing: 0.02em;\n}\n.q-subheading-opacity {\n opacity: 0.87;\n}\n.q-subheading {\n font-size: 16px;\n font-weight: 400;\n}\n.q-body-2-opacity {\n opacity: 0.87;\n}\n.q-body-2 {\n font-size: 14px;\n font-weight: 500;\n}\n.q-body-1-opacity {\n opacity: 0.87;\n}\n.q-body-1 {\n font-size: 14px;\n font-weight: 400;\n}\n.q-caption-opacity {\n opacity: 0.54;\n}\n.q-caption {\n font-size: 12px;\n font-weight: 400;\n}\np {\n margin: 0 0 16px;\n}\n.caption {\n color: #424242;\n letter-spacing: 0;\n line-height: 24px;\n padding: 0;\n font-weight: 300;\n}\n.uppercase {\n text-transform: uppercase;\n}\n.lowercase {\n text-transform: lowercase;\n}\n.capitalize {\n text-transform: capitalize;\n}\n.text-center {\n text-align: center;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-justify {\n text-align: justify;\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n.text-italic {\n font-style: italic;\n}\n.text-bold {\n font-weight: bold;\n}\n.text-no-wrap {\n white-space: nowrap;\n}\n.text-weight-thin {\n font-weight: 100;\n}\n.text-weight-light {\n font-weight: 300;\n}\n.text-weight-regular {\n font-weight: 400;\n}\n.text-weight-medium {\n font-weight: 500;\n}\n.text-weight-bold {\n font-weight: 700;\n}\n.text-weight-bolder {\n font-weight: 900;\n}\nsmall {\n font-size: 80%;\n}\nbig {\n font-size: 170%;\n}\nsub {\n bottom: -0.25em;\n}\nsup {\n top: -0.5em;\n}\nblockquote {\n padding: 8px 16px;\n margin: 0;\n font-size: 16px;\n border-left: 4px solid #027be3;\n border-left: 4px solid var(--q-color-primary);\n}\nblockquote.text-right {\n padding-right: 16px;\n padding-left: 0;\n border-right: 4px solid #027be3;\n border-right: 4px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\nblockquote small {\n display: block;\n line-height: 1.4;\n color: #777;\n color: var(--q-color-faded);\n}\nblockquote small:before {\n content: '\\2014 \\00A0';\n}\n.quote {\n padding: 10px 20px;\n margin: 0 0 20px;\n border-left: 5px solid #027be3;\n border-left: 5px solid var(--q-color-primary);\n}\n.quote.text-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #027be3;\n border-right: 5px solid var(--q-color-primary);\n border-left: 0;\n text-align: right;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\ndt,\ndd {\n line-height: 1.4;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndl.horizontal dt {\n float: left;\n width: 25%;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\ndl.horizontal dd {\n margin-left: 30%;\n}\nhr.q-hr,\nhr.q-hr-dark {\n height: 1px;\n min-height: 1px;\n display: block;\n border: none;\n width: 100%;\n background: rgba(0,0,0,0.12);\n}\nhr.q-hr-dark {\n background: rgba(255,255,255,0.36);\n}\n.no-margin {\n margin: 0 !important;\n}\n.no-padding {\n padding: 0 !important;\n}\n.no-border {\n border: 0 !important;\n}\n.no-border-radius {\n border-radius: 0 !important;\n}\n.no-box-shadow {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.no-outline {\n outline: 0 !important;\n}\n.ellipsis {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n}\n.ellipsis-2-lines,\n.ellipsis-3-lines {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n}\n.ellipsis-2-lines {\n -webkit-line-clamp: 2;\n}\n.ellipsis-3-lines {\n -webkit-line-clamp: 3;\n}\n.readonly {\n cursor: default !important;\n}\n.disabled,\n[disabled],\n.disabled *,\n[disabled] * {\n cursor: not-allowed !important;\n}\n.disabled,\n[disabled] {\n opacity: 0.6 !important;\n}\n.hidden {\n display: none !important;\n}\n.invisible {\n visibility: hidden !important;\n}\n.transparent {\n background: transparent !important;\n}\n.overflow-auto {\n overflow: auto !important;\n}\n.overflow-hidden {\n overflow: hidden !important;\n}\n.overflow-hidden-y {\n overflow-y: hidden !important;\n}\n.dimmed:after,\n.light-dimmed:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n.dimmed:after {\n background: rgba(0,0,0,0.4) !important;\n}\n.light-dimmed:after {\n background: rgba(255,255,255,0.6) !important;\n}\n.z-top {\n z-index: 7000 !important;\n}\n.z-max {\n z-index: 9998 !important;\n}\nbody:not(.desktop) .desktop-only,\nbody.desktop .desktop-hide {\n display: none !important;\n}\nbody:not(.mobile) .mobile-only,\nbody.mobile .mobile-hide {\n display: none !important;\n}\nbody:not(.cordova) .cordova-only,\nbody.cordova .cordova-hide {\n display: none !important;\n}\nbody:not(.electron) .electron-only,\nbody.electron .electron-hide {\n display: none !important;\n}\nbody:not(.ios) .ios-only,\nbody.ios .ios-hide {\n display: none !important;\n}\nbody:not(.mat) .mat-only,\nbody.mat .mat-hide {\n display: none !important;\n}\nbody:not(.touch) .touch-only,\nbody.touch .touch-hide {\n display: none !important;\n}\nbody:not(.within-iframe) .within-iframe-only,\nbody.within-iframe .within-iframe-hide {\n display: none !important;\n}\nbody:not(.platform-ios) .platform-ios-only,\nbody.platform-ios .platform-ios-hide {\n display: none !important;\n}\nbody:not(.platform-android) .platform-android-only,\nbody.platform-android .platform-android-hide {\n display: none !important;\n}\n@media all and (orientation: portrait) {\n .orientation-landscape {\n display: none !important;\n }\n}\n@media all and (orientation: landscape) {\n .orientation-portrait {\n display: none !important;\n }\n}\n@media screen {\n .print-only {\n display: none !important;\n }\n}\n@media print {\n .print-hide {\n display: none !important;\n }\n}\n@media (max-width: 575px) {\n .xs-hide,\n .gt-xs,\n .sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 576px) and (max-width: 767px) {\n .sm-hide,\n .xs,\n .lt-sm,\n .gt-sm,\n .md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .md-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .gt-md,\n .lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .lg-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .gt-lg,\n .xl {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .xl-hide,\n .xs,\n .lt-sm,\n .sm,\n .lt-md,\n .md,\n .lt-lg,\n .lg,\n .lt-xl {\n display: none !important;\n }\n}\n.q-focus-helper {\n position: absolute;\n top: 0;\n left: 0 /* rtl:ignore */;\n width: 100%;\n height: 100%;\n pointer-events: none;\n border-radius: inherit;\n opacity: 0.15;\n -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);\n}\n.q-focus-helper-rounded {\n border-radius: 3px;\n}\n.q-focus-helper-round {\n border-radius: 50%;\n}\nbody.desktop .q-focusable:focus .q-focus-helper,\nbody.desktop .q-hoverable:hover .q-focus-helper {\n background: currentColor;\n}\nbody.ios .q-hoverable:active .q-focus-helper {\n background: currentColor;\n opacity: 0.3;\n}\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@supports (-ms-ime-align: auto) {\n .q-if > .q-if-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n }\n .q-if > .q-if-inner > div > .q-input-target {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-if > .q-if-inner > div > input.q-input-target {\n min-width: 3rem;\n -ms-flex-preferred-size: 0% !important;\n flex-basis: 0% !important;\n }\n .q-input-target:before {\n display: block;\n }\n .q-if-label-spacer {\n width: 0;\n }\n .q-editor-toolbar .q-btn-group.row.inline {\n display: block;\n white-space: nowrap;\n }\n .q-toolbar,\n .q-actionsheet-title,\n .q-field-label-inner {\n height: 0px;\n }\n .q-carousel-slide {\n max-width: 100%;\n }\n .row > .col.q-alert-content {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-slider-handle > .q-chip.inline.row {\n display: table;\n }\n a.q-btn:not(.q-btn-round) {\n height: 0px;\n }\n .q-btn .q-btn-inner {\n -ms-flex-preferred-size: auto;\n flex-basis: auto;\n }\n .q-btn:active .q-btn-inner,\n .q-btn.active .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn:active.q-btn-push .q-btn-inner,\n .q-btn.active.q-btn-push .q-btn-inner {\n margin: 1px 1px -1px -1px;\n }\n .q-btn:active.q-btn-push.disabled .q-btn-inner,\n .q-btn.active.q-btn-push.disabled .q-btn-inner {\n margin: -1px 1px 1px -1px;\n }\n .q-btn-group > .q-btn.q-btn-push:not(.disabled):active .q-btn-inner,\n .q-btn-group > .q-btn.q-btn-push:not(.disabled).active .q-btn-inner {\n margin: 0;\n }\n .q-chip:not(.q-chip-small):not(.q-chip-dense) .q-chip-main {\n line-height: 32px;\n }\n .q-btn .q-chip {\n display: inline-block;\n }\n .q-tab .q-chip .q-chip-main {\n line-height: normal;\n }\n .q-fab-actions.q-fab-left,\n .q-fab-actions.q-fab-right {\n display: block;\n white-space: nowrap;\n }\n .q-item-main {\n min-width: 1px;\n }\n .q-layout-drawer-mini .q-item {\n padding-left: 0;\n padding-right: 0;\n }\n .q-modal-layout {\n min-height: 80vh !important;\n overflow: hidden;\n }\n}\n@-webkit-keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@keyframes webkit-autofill-on {\n to {\n background: transparent;\n color: #ff9800;\n }\n}\n@-webkit-keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@keyframes webkit-autofill-off {\n to {\n background: transparent;\n }\n}\n@-webkit-keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@keyframes q-progress-indeterminate {\n 0% {\n left: -35%;\n right: 100%;\n }\n 60% {\n left: 100%;\n right: -90%;\n }\n 100% {\n left: 100%;\n right: -90%;\n }\n}\n@-webkit-keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@keyframes q-progress-indeterminate-short {\n 0% {\n left: -200%;\n right: 100%;\n }\n 60% {\n left: 107%;\n right: -8%;\n }\n 100% {\n left: 107%;\n right: -8%;\n }\n}\n@-webkit-keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes q-progress-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@-webkit-keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@keyframes q-mat-dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n@-webkit-keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@keyframes q-highlight {\n 0% {\n background: #cddc39;\n }\n 100% {\n background: transparent;\n }\n}\n@-webkit-keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@keyframes q-rotate {\n 0% {\n -webkit-transform: rotate(0) /* rtl:ignore */;\n transform: rotate(0) /* rtl:ignore */;\n }\n 25% {\n -webkit-transform: rotate(90deg) /* rtl:ignore */;\n transform: rotate(90deg) /* rtl:ignore */;\n }\n 50% {\n -webkit-transform: rotate(180deg) /* rtl:ignore */;\n transform: rotate(180deg) /* rtl:ignore */;\n }\n 75% {\n -webkit-transform: rotate(270deg) /* rtl:ignore */;\n transform: rotate(270deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(360deg) /* rtl:ignore */;\n transform: rotate(360deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@keyframes q-blink {\n to {\n visibility: hidden;\n }\n}\n@-webkit-keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@keyframes q-spin {\n 0% {\n -webkit-transform: rotate(0deg) /* rtl:ignore */;\n transform: rotate(0deg) /* rtl:ignore */;\n }\n 100% {\n -webkit-transform: rotate(359deg) /* rtl:ignore */;\n transform: rotate(359deg) /* rtl:ignore */;\n }\n}\n@-webkit-keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-pop {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 70% {\n opacity: 1;\n -webkit-transform: scale(1.07);\n transform: scale(1.07);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes q-fade {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-scale {\n 0% {\n opacity: 0;\n -webkit-transform: scale(0.7);\n transform: scale(0.7);\n }\n 100% {\n opacity: 1;\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@keyframes q-bounce {\n 0%, 20%, 50%, 80%, 100% {\n -webkit-transform: translateY(0);\n transform: translateY(0);\n }\n 40% {\n -webkit-transform: translateY(-30px);\n transform: translateY(-30px);\n }\n 60% {\n -webkit-transform: translateY(-15px);\n transform: translateY(-15px);\n }\n}\n@-webkit-keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@keyframes q-shake {\n 0% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n -webkit-transform: scale(1.02);\n transform: scale(1.02);\n }\n 100% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n}\n@-webkit-keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-down {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(-10px) scaleY(0.3);\n transform: translateY(-10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@keyframes q-popup-up {\n 0% {\n opacity: 0;\n -webkit-transform: translateY(10px) scaleY(0.3);\n transform: translateY(10px) scaleY(0.3);\n pointer-events: none;\n }\n 30% {\n opacity: 1;\n }\n}\n@-webkit-keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@keyframes q-slide-left {\n 0% {\n -webkit-transform: translateX(-70%);\n transform: translateX(-70%);\n }\n}\n@-webkit-keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n@keyframes q-slide-right {\n 0% {\n -webkit-transform: translateX(70%);\n transform: translateX(70%);\n }\n}\n"],"sourceRoot":""}]); // Exports /* harmony default export */ __webpack_exports__["default"] = (___CSS_LOADER_EXPORT___); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=style&index=0&id=4fbc735b&lang=css": /*!**********************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./docs/app.vue?vue&type=style&index=0&id=4fbc735b&lang=css ***! \**********************************************************************************************************************************************************************************************************************************************************************/ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/sourceMaps.js */ "./node_modules/css-loader/dist/runtime/sourceMaps.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ "./node_modules/css-loader/dist/runtime/api.js"); /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__); // Imports var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default())); // Module ___CSS_LOADER_EXPORT___.push([module.id, "\nbody {\n padding: 1em;\n}\nh1 {\n font-family: Courier;\n font-size: 2rem;\n}\nh2,\n.example h2 {\n font-family: Courier;\n font-size: 1.25rem;\n font-weight: bold;\n margin-top: 2rem;\n}\nbutton {\n padding: 0.4em 0.6em;\n border-radius: 5px;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background: #fff;\n outline: 0;\n cursor: pointer;\n}\nbutton[disabled] {\n border-color: #ae65c5;\n cursor: default;\n}\n.app .row {\n display: block;\n}\n.row + .row {\n margin-top: 2em;\n}\n.emoji-mart {\n margin: 0 auto;\n text-align: left;\n}\n.emoji-mart-title-label {\n font-size: 21px;\n}\n.example {\n margin-top: 1em;\n}\n.example .row {\n display: block;\n}\n", "",{"version":3,"sources":["webpack://./docs/app.vue"],"names":[],"mappings":";AAqMA;EACA,YAAA;AACA;AACA;EACA,oBAAA;EACA,eAAA;AACA;AACA;;EAEA,oBAAA;EACA,kBAAA;EACA,iBAAA;EACA,gBAAA;AACA;AACA;EACA,oBAAA;EACA,kBAAA;EACA,oCAAA;EACA,gBAAA;EACA,UAAA;EACA,eAAA;AACA;AACA;EACA,qBAAA;EACA,eAAA;AACA;AAEA;EACA,cAAA;AACA;AAEA;EACA,eAAA;AACA;AAEA;EACA,cAAA;EACA,gBAAA;AACA;AACA;EACA,eAAA;AACA;AAEA;EACA,eAAA;AACA;AACA;EACA,cAAA;AACA","sourcesContent":["\n"+t.code+""},"size-1":{cmd:"fontSize",param:"1",icon:e.size,tip:t.size1,htmlTip:''+t.size1+""},"size-2":{cmd:"fontSize",param:"2",icon:e.size,tip:t.size2,htmlTip:''+t.size2+""},"size-3":{cmd:"fontSize",param:"3",icon:e.size,tip:t.size3,htmlTip:''+t.size3+""},"size-4":{cmd:"fontSize",param:"4",icon:e.size,tip:t.size4,htmlTip:''+t.size4+""},"size-5":{cmd:"fontSize",param:"5",icon:e.size,tip:t.size5,htmlTip:''+t.size5+""},"size-6":{cmd:"fontSize",param:"6",icon:e.size,tip:t.size6,htmlTip:''+t.size6+""},"size-7":{cmd:"fontSize",param:"7",icon:e.size,tip:t.size7,htmlTip:''+t.size7+""}}},buttons:function(){var t=this,e=this.definitions||{},i=this.definitions||this.fonts?extend(!0,{},this.buttonDef,e,getFonts(this.defaultFont,this.$q.i18n.editor.defaultFont,this.$q.icon.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map(function(s){return s.map(function(s){if(s.options)return{type:"dropdown",icon:s.icon,label:s.label,fixedLabel:s.fixedLabel,fixedIcon:s.fixedIcon,highlight:s.highlight,list:s.list,options:s.options.map(function(t){return i[t]})};var n=i[s];return n?"no-state"===n.type||e[s]&&(void 0===n.cmd||t.buttonDef[n.cmd]&&"no-state"===t.buttonDef[n.cmd].type)?n:extend(!0,{type:"toggle"},n):{type:"slot",slot:s}})})},keys:function(){var t={},e=function(e){e.key&&(t[e.key]={cmd:e.cmd,param:e.param})};return this.buttons.forEach(function(t){t.forEach(function(t){t.options?t.options.forEach(e):e(t)})}),t},innerStyle:function(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},innerClass:function(){return[this.contentClass,{col:this.inFullscreen,"overflow-auto":this.inFullscreen||this.maxHeight}]}},data:function(){return{editWatcher:!0,editLinkUrl:null}},watch:{value:function(t){this.editWatcher?this.$refs.content.innerHTML=t:this.editWatcher=!0}},methods:{onInput:function(t){if(this.editWatcher){var e=this.$refs.content.innerHTML;e!==this.value&&(this.editWatcher=!1,this.$emit("input",e))}},onKeydown:function(t){var e=getEventKey(t);if(!t.ctrlKey)return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.onInput));var i=this.keys[e];if(void 0!==i){var s=i.cmd,n=i.param;stopAndPrevent(t),this.runCmd(s,n,!1),this.$q.platform.is.ie&&this.$nextTick(this.onInput)}},runCmd:function(t,e,i){var s=this;void 0===i&&(i=!0),this.focus(),this.caret.apply(t,e,function(){s.focus(),i&&s.refreshToolbar()})},refreshToolbar:function(){var t=this;setTimeout(function(){t.editLinkUrl=null,t.$forceUpdate()},1)},focus:function(){this.$refs.content.focus()},getContentEl:function(){return this.$refs.content}},created:function(){isSSR||(document.execCommand("defaultParagraphSeparator",!1,"div"),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted:function(){var t=this;this.$nextTick(function(){t.$refs.content&&(t.caret=new Caret(t.$refs.content,t),t.$refs.content.innerHTML=t.value),t.$nextTick(t.refreshToolbar)})},render:function(t){var e,i=this;if(this.hasToolbar){var s={staticClass:"q-editor-toolbar row no-wrap scroll-x",class:[{"q-editor-toolbar-separator":!this.toolbarOutline&&!this.toolbarPush},this.toolbarBackgroundClass]};(e=[]).push(t("div",extend({key:"qedt_top"},s),[t("div",{staticClass:"row no-wrap q-editor-toolbar-padding fit items-center"},getToolbar(t,this))])),null!==this.editLinkUrl&&e.push(t("div",extend({key:"qedt_btm"},s),[t("div",{staticClass:"row no-wrap q-editor-toolbar-padding fit items-center"},getLinkEditor(t,this))])),e=t("div",e)}return t("div",{staticClass:"q-editor",style:{height:this.inFullscreen?"100vh":null},class:{disabled:this.disable,fullscreen:this.inFullscreen,column:this.inFullscreen}},[e,t("div",{ref:"content",staticClass:"q-editor-content",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable},domProps:isSSR?{innerHTML:this.value}:void 0,on:{input:this.onInput,keydown:this.onKeydown,click:this.refreshToolbar,blur:function(){i.caret.save()}}})])}},FabMixin={props:{outline:Boolean,push:Boolean,flat:Boolean,color:String,textColor:String,glossy:Boolean}},QFab={name:"QFab",mixins:[FabMixin,ModelToggleMixin],provide:function(){var t=this;return{__qFabClose:function(e){return t.hide(e).then(function(){return t.$refs.trigger&&t.$refs.trigger.$el&&t.$refs.trigger.$el.focus(),e})}}},props:{icon:String,activeIcon:String,direction:{type:String,default:"right"},persistent:Boolean},watch:{$route:function(){!this.persistent&&this.hide()}},created:function(){this.value&&this.show()},render:function(t){return t("div",{staticClass:"q-fab z-fab row inline justify-center",class:{"q-fab-opened":this.showing}},[t(QBtn,{ref:"trigger",props:{fab:!0,outline:this.outline,push:this.push,flat:this.flat,color:this.color,textColor:this.textColor,glossy:this.glossy},on:{click:this.toggle}},[this.$slots.tooltip,t(QIcon,{staticClass:"q-fab-icon absolute-full",props:{name:this.icon||this.$q.icon.fab.icon}}),t(QIcon,{staticClass:"q-fab-active-icon absolute-full",props:{name:this.activeIcon||this.$q.icon.fab.activeIcon}})]),t("div",{staticClass:"q-fab-actions flex no-wrap inline items-center",class:"q-fab-"+this.direction},this.$slots.default)])}},QFabAction={name:"QFabAction",mixins:[FabMixin],props:{icon:{type:String,required:!0}},inject:{__qFabClose:{default:function(){console.error("QFabAction needs to be child of QFab")}}},methods:{click:function(t){var e=this;this.__qFabClose().then(function(){e.$emit("click",t)})}},render:function(t){return t(QBtn,{props:{fabMini:!0,outline:this.outline,push:this.push,flat:this.flat,color:this.color,textColor:this.textColor,glossy:this.glossy,icon:this.icon},on:{click:this.click}},this.$slots.default)}},QField={name:"QField",mixins:[CanRenderMixin],props:{inset:{type:String,validator:function(t){return["icon","label","full"].includes(t)}},label:String,count:{type:[Number,Boolean],default:!1},error:Boolean,errorLabel:String,warning:Boolean,warningLabel:String,helper:String,icon:String,iconColor:String,dark:Boolean,orientation:{type:String,validator:function(t){return["vertical","horizontal"].includes(t)}},labelWidth:{type:[Number,String],default:5,validator:function(t){var e=parseInt(t,10);return e>0&&e<13}}},data:function(){return{input:{}}},computed:{hasError:function(){return this.input.error||this.error},hasWarning:function(){return!this.hasError&&(this.input.warning||this.warning)},childHasLabel:function(){return this.input.floatLabel||this.input.stackLabel},isDark:function(){return this.input.dark||this.dark},insetIcon:function(){return["icon","full"].includes(this.inset)},hasNoInput:function(){return this.canRender&&(!this.input.$options||this.input.__needsBorder)},counter:function(){if(this.count){var t=this.input.length||"0";return Number.isInteger(this.count)?t+" / "+this.count:t}},classes:function(){return{"q-field-responsive":!this.isVertical&&!this.isHorizontal,"q-field-vertical":this.isVertical,"q-field-horizontal":this.isHorizontal,"q-field-floating":this.childHasLabel,"q-field-no-label":!this.label&&!this.$slots.label,"q-field-with-error":this.hasError,"q-field-with-warning":this.hasWarning,"q-field-dark":this.isDark,"q-field-no-input":this.hasNoInput}},computedLabelWidth:function(){return parseInt(this.labelWidth,10)},isVertical:function(){return"vertical"===this.orientation||12===this.computedLabelWidth},isHorizontal:function(){return"horizontal"===this.orientation},labelClasses:function(){return this.isVertical?"col-12":this.isHorizontal?"col-"+this.labelWidth:"col-xs-12 col-sm-"+this.labelWidth},inputClasses:function(){return this.isVertical?"col-xs-12":this.isHorizontal?"col":"col-xs-12 col-sm"},iconProps:function(){var t={name:this.icon};return!this.iconColor||this.hasError||this.hasWarning||(t.color=this.iconColor),t},insetHasLabel:function(){return["label","full"].includes(this.inset)}},provide:function(){return{__field:this}},methods:{__registerInput:function(t){this.input=t},__unregisterInput:function(t){t&&t!==this.input||(this.input={})},__getBottomContent:function(t){var e;return this.hasError&&(e=this.$slots["error-label"]||this.errorLabel)?t("div",{staticClass:"q-field-error col"},e):this.hasWarning&&(e=this.$slots["warning-label"]||this.warningLabel)?t("div",{staticClass:"q-field-warning col"},e):(e=this.$slots.helper||this.helper)?t("div",{staticClass:"q-field-helper col"},e):t("div",{staticClass:"col text-transparent"},["|"])},__hasBottom:function(){return this.$slots["error-label"]||this.errorLabel||this.$slots["warning-label"]||this.warningLabel||this.$slots.helper||this.helper||this.count}},render:function(t){var e=this.$slots.label||this.label;return t("div",{staticClass:"q-field row no-wrap items-start",class:this.classes},[this.icon?t(QIcon,{props:this.iconProps,staticClass:"q-field-icon q-field-margin"}):this.insetIcon?t("div",{staticClass:"q-field-icon"}):null,t("div",{staticClass:"row col"},[e||this.insetHasLabel?t("div",{staticClass:"q-field-label q-field-margin",class:this.labelClasses},[t("div",{staticClass:"q-field-label-inner row items-center"},[this.$slots.label||this.label])]):null,t("div",{staticClass:"q-field-content",class:this.inputClasses},[this.$slots.default,this.__hasBottom()?t("div",{staticClass:"q-field-bottom row no-wrap"},[this.__getBottomContent(t),this.counter?t("div",{staticClass:"q-field-counter col-auto"},[this.counter]):null]):null])])])}},QInfiniteScroll={name:"QInfiniteScroll",props:{handler:{type:Function,required:!0},inline:Boolean,offset:{type:Number,default:0}},data:function(){return{index:0,fetching:!1,working:!0}},methods:{poll:function(){if(!this.fetching&&this.working){var t=height(this.scrollContainer),e=offset(this.scrollContainer).top+t;offset(this.element).top+height(this.element)-(this.offset||t)